Table of Contents
- Chapter-1: Getting Started with Microservices
- What are Microservices?
- Microservices vs Monolithic Architectures
- Advantages of Microservices
- Challenges and Considerations
- Key Technologies and Tools
- Microservices Communication
- Domain-Driven Design (DDD)
- Task-1: Identify Microservices for the book
- Task-2: Identify the List of Git Repositories Needed
- Task-3: Create new Azure DevOps Organization
- Task-4: Create new Azure DevOps Project
- Chapter-2: Docker Fundamentals
- Chapter-3: Getting Started with Docker
- Chapter-4: Create Your First Microservice with .NET Core Web API
- Step-1: Create a new repo in azure DevOps
- Step-2: Clone the repo from azure DevOps
- Step-3: Create a new .NET Core Web API project
- Step-4: Test the new .NET core Web API project
- Step-5: Add Dockerfiles to the API project
- Step-6: Docker Build & Run
- Step-7: Push docker container to ACR
- Step-8: Pull docker container from ACR
- Chapter-5: Create Your Second Microservice with Node.js
- Chapter-6: Create Your First Website using .NET Core MVC Application
- Chapter-7: Create Your Second Website using React.js
- Chapter-8: Create your First Database with SQL Server
- Benefits of SQL Server Container
- Step-1: Setup Git Repository for SQL Server database
- Step-2: Create Folder Structure for SQL Server database
- Step-3: Add Dockerfiles to the Database Project
- Step-4: Test the SQL Server database connection using SSMS
- Step-5: Test the SQL server database connection using Azure Data Studio
- Step-6: Push Docker Container to ACR
- Chapter-9: Setting up PostgreSQL database in a Docker Container
- Step-1: Setup Git Repository for PostgreSQL database
- Step-2: Create Folder Structure for PostgreSQL database
- Step-3: Add Dockerfiles to the Database Project
- Step-4: Create Docker Compose file
- Step-5: Test the PostgreSQL database connection from psql tool
- Step-6: Test the PostgreSQL database from pgadmin4 tool
- Step-7: Push Docker Container to ACR
- Chapter-10: Setting up Keycloak in a Docker Container
- Step-1: Setup repository for Keycloak in Azure DevOps
- Step-2: Create Keycloak project
- Step-3: Keycloak setup with docker compose
- Step-3.1: Setup Keycloak Service
- Step-3.2: Setup Keycloak Service with PostgreSQL database
- Step-4: Keycloak setup with Dockerfile
- Step-4.1: Create Dockerfile
- Step-4.2: Docker build locally
- Step-4.3: Docker run locally
- Step-5: Publish the Keycloak docker container to container registry
- Chapter-11: Setting up Drupal in a Docker Container
- Appendix: