Online
On-site
Hybrid

Microservices + Kubernetes + CI/CD + GitOps (Argo CD)

Build a strong foundation in running microservices on Kubernetes, from architecture basics to CI/CD automation and GitOps delivery. Learn how to design scalable cloud-native services, implement modern release practices, and operate workloads reliably using production-grade Kubernetes patterns.

Duration:
5 days
Rating:
4.8/5.0
Level:
Intermediate
1500+ users onboarded

Who will Benefit from this Training?

  • Backend and Full Stack Developers building distributed systems
  • DevOps and SRE Engineers operating Kubernetes deployments
  • Cloud and Platform Engineers supporting product teams
  • Architects and Tech Leads planning modernization initiatives
  • Engineering Managers driving DevOps culture and delivery maturity

Training Objectives

  • Understand microservices architecture, why enterprises migrate from monoliths, and the trade-offs involved.
  • Design microservices using bounded contexts, API contracts, and resilience principles.
  • Deploy microservices workloads on Kubernetes using production-aligned objects and best practices.
  • Configure Deployments, Services, ConfigMaps, Secrets, Storage, and Ingress for real multi-service systems.
  • Implement reliability mechanisms including probes, rolling updates, rollbacks, scaling, and resource limits.
  • Troubleshoot real Kubernetes failure modes including CrashLoopBackOff, ImagePullBackOff, and OOMKilled.
  • Build CI pipelines using GitHub Actions to build, test, containerize, and push images to a registry.
  • Implement GitOps pull-based continuous delivery using Argo CD with drift detection and controlled rollbacks.
  • Deliver a complete end-to-end deployment workflow from code commit to production sync on Kubernetes.

Build a high-performing, job-ready tech team.

Personalise your team’s upskilling roadmap and design a befitting, hands-on training program with Uptut

Key training modules

Comprehensive, hands-on modules designed to take you from basics to advanced concepts
Download Curriculum
  • Module 1: Microservices Architecture Fundamentals (Enterprise View)
    1. Monolith vs microservices (why enterprises migrate)
    2. Benefits and trade-offs (complexity, ops overhead, scaling)
    3. Microservices characteristics (independent deployability, ownership)
    4. Common enterprise patterns (API gateway, service boundaries, observability needs)
    5. Hands-on: Activity: Break a monolith into microservices and define ownership boundaries
  • Module 2: Microservices Design (Bounded Contexts + API Contracts)
    1. Bounded contexts and domain-driven boundaries
    2. Service-to-service communication patterns (sync vs async)
    3. API contracts and versioning fundamentals
    4. Resilience principles (timeouts, retries, circuit breakers concept)
    5. Hands-on: Lab: Define APIs for 3 services and validate contracts with sample payloads
  • Module 3: Kubernetes Foundations for Microservices Deployments
    1. Kubernetes architecture recap (control plane, nodes, scheduler)
    2. Core objects for microservices (Pods, Deployments, Services, Namespaces)
    3. Labeling strategy for multi-service systems
    4. kubectl workflow for microservices operations
    5. Hands-on: Lab: Deploy first microservice into Kubernetes with Deployment + Service
  • Module 4: Production Kubernetes Objects for Multi-Service Systems
    1. Deployments and rollout strategy basics
    2. Services for internal discovery (ClusterIP) and external access
    3. ConfigMaps for application configuration
    4. Secrets handling for sensitive configuration
    5. Hands-on: Lab: Deploy multiple services with ConfigMaps + Secrets and validate connectivity
  • Module 5: Storage and Ingress for Real Microservices Workloads
    1. Storage requirements in microservices (stateful dependencies)
    2. PersistentVolumeClaims (PVC) and StorageClass concepts
    3. Ingress fundamentals for routing (host/path based routing)
    4. Service exposure best practices for enterprise apps
    5. Hands-on: Lab: Add Ingress routing for multiple microservices + attach PVC to stateful component
  • Module 6: Reliability Patterns in Kubernetes (Probes + Updates + Rollbacks)
    1. Readiness probes vs liveness probes
    2. Rolling updates strategy (maxSurge, maxUnavailable)
    3. Rollback and deployment history practices
    4. Zero-downtime delivery patterns for services
    5. Hands-on: Lab: Configure probes and simulate a failed rollout followed by rollback
  • Module 7: Scaling and Resource Controls (Stability in Production)
    1. Horizontal scaling basics and when to scale services
    2. Resource requests and limits (CPU/memory)
    3. Avoiding noisy neighbor and OOMKilled risk
    4. Performance vs cost awareness for multi-service clusters
    5. Hands-on: Lab: Add requests/limits to services and validate stability under load
  • Module 8: Troubleshooting Kubernetes Failure Modes (Real Incidents)
    1. CrashLoopBackOff root causes and debugging approach
    2. ImagePullBackOff and registry/auth troubleshooting
    3. OOMKilled causes and resource remediation
    4. Debug toolkit (kubectl logs, describe, events, exec)
    5. Hands-on: Lab: Fix broken workloads with CrashLoopBackOff, ImagePullBackOff, and OOMKilled scenarios
  • Module 9: CI Pipelines with GitHub Actions for Microservices
    1. CI workflow design for microservices (build, test, package)
    2. Docker build and multi-service containerization strategy
    3. Tagging strategy (versioning, git sha) and pushing to registry
    4. Pipeline best practices (caching, parallel jobs, security basics)
    5. Hands-on: Lab: Build GitHub Actions pipeline to build, test, containerize, and push images
  • Module 10: Kubernetes Deployment Automation from CI (Release Strategy)
    1. Deployment manifest strategy (kustomize/values concept)
    2. Promotion workflow (dev → staging → production)
    3. Environment-specific configuration patterns
    4. Release traceability (image tags → deployments)
    5. Hands-on: Lab: Update Kubernetes manifests automatically with new image tags in GitHub Actions
  • Module 11: GitOps Fundamentals with Argo CD (Pull-Based CD)
    1. Why GitOps for enterprises (auditability, consistency, safety)
    2. Argo CD architecture and core concepts (apps, sync, health)
    3. Git as the source of truth
    4. Manual vs auto sync strategies
    5. Hands-on: Lab: Install Argo CD and deploy a microservices app from a Git repo
  • Module 12: Drift Detection, Rollbacks, and Controlled Deployments in Argo CD
    1. Drift detection and reconciliation behavior
    2. Controlled rollbacks using Git revert strategy
    3. Sync options and safe deployment controls
    4. App-of-apps concept (intro for scale)
    5. Hands-on: Lab: Simulate drift, detect it in Argo CD, and restore desired state with rollback
  • Module 13: End-to-End Workflow (Code Commit → CI → GitOps Sync → Production)
    1. Full pipeline flow from developer commit to cluster sync
    2. PR checks, build artifacts, registry push, manifest update
    3. Argo CD sync and health validation gates
    4. Release verification and rollback process
    5. Hands-on: Capstone Lab: Deliver an end-to-end workflow from code commit to production sync using GitHub Actions + Argo CD

Hands-on Experience with Tools

No items found.
No items found.
No items found.

Training Delivery Format

Flexible, comprehensive training designed to fit your schedule and learning preferences
Opt-in Certifications
AWS, Scrum.org, DASA & more
100% Live
on-site/online training
Hands-on
Labs and capstone projects
Lifetime Access
to training material and sessions

How Does Personalised Training Work?

Skill-Gap Assessment

Analysing skill gap and assessing business requirements to craft a unique program

1

Personalisation

Customising curriculum and projects to prepare your team for challenges within your industry

2

Implementation

Supplementing training with consulting support to ensure implementation in real projects

3

Why Microservices + Kubernetes + CI/CD for your business?

  • Faster feature delivery: Microservices enable independent releases and CI/CD makes shipping continuous and safer.
  • Stable and scalable systems: Kubernetes provides self-healing, scaling, and controlled rollout strategies.
  • Higher engineering productivity: Automated build, test, and deploy reduces manual effort and deployment risk.
  • GitOps security and governance: Argo CD improves auditability and reduces direct production access by enforcing Git as source of truth.
  • Standard enterprise platform foundation: This stack enables scalable SaaS platforms, internal products, and customer-facing services.

Lead the Digital Landscape with Cutting-Edge Tech and In-House " Techsperts "

Discover the power of digital transformation with train-to-deliver programs from Uptut's experts. Backed by 50,000+ professionals across the world's leading tech innovators.

Frequently Asked Questions

1. What are the pre-requisites for this training?
Faq PlusFaq Minus

The training does not require you to have prior skills or experience. The curriculum covers basics and progresses towards advanced topics.

2. Will my team get any practical experience with this training?
Faq PlusFaq Minus

With our focus on experiential learning, we have made the training as hands-on as possible with assignments, quizzes and capstone projects, and a lab where trainees will learn by doing tasks live.

3. What is your mode of delivery - online or on-site?
Faq PlusFaq Minus

We conduct both online and on-site training sessions. You can choose any according to the convenience of your team.

4. Will trainees get certified?
Faq PlusFaq Minus

Yes, all trainees will get certificates issued by Uptut under the guidance of industry experts.

5. What do we do if we need further support after the training?
Faq PlusFaq Minus

We have an incredible team of mentors that are available for consultations in case your team needs further assistance. Our experienced team of mentors is ready to guide your team and resolve their queries to utilize the training in the best possible way. Just book a consultation to get support.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.