Spring Boot Microservices

  1. Containerization and Deployment
    1. Docker Fundamentals
      1. Container Concepts
        1. Images and Containers
          1. Layer Architecture
            1. Container Lifecycle
            2. Dockerfile Creation
              1. Base Image Selection
                1. Multi-Stage Builds
                  1. Artifact Copying
                    1. Port Exposition
                      1. Entry Point Configuration
                      2. Image Management
                        1. Building Images
                          1. Running Containers
                            1. Container Networking
                              1. Volume Management
                            2. Multi-Container Orchestration
                              1. Docker Compose
                                1. Compose File Structure
                                  1. Service Definitions
                                    1. Network Configuration
                                      1. Volume Configuration
                                        1. Environment Variables
                                      2. Kubernetes Deployment
                                        1. Kubernetes Concepts
                                          1. Pods and Containers
                                            1. Services and Endpoints
                                              1. Deployments and ReplicaSets
                                                1. ConfigMaps and Secrets
                                                  1. Namespaces and Labels
                                                  2. Microservice Deployment
                                                    1. Deployment Manifests
                                                      1. Service Exposure Strategies
                                                        1. Configuration Management
                                                          1. Rolling Updates
                                                            1. Health Checks
                                                          2. CI/CD Pipeline Implementation
                                                            1. Pipeline Design
                                                              1. Build Stages
                                                                1. Test Automation
                                                                  1. Deployment Automation
                                                                    1. Rollback Strategies
                                                                    2. CI/CD Tools
                                                                      1. Jenkins Pipeline
                                                                        1. GitLab CI Configuration
                                                                          1. GitHub Actions Workflows
                                                                            1. Azure DevOps Pipelines