Course Code: mscntcicd
Duration: 21 hours
Prerequisites:
  • Basic knowledge of software development
  • Understanding of cloud computing concepts
  • Familiarity with Linux command-line usage

Audience

  • Software Developers
  • DevOps Engineers
  • Cloud Architects
  • System Administrators
Overview:

Resilient architecture is the foundation of modern, scalable applications. This course covers microservices architecture, container-based application design, and CI/CD deployment strategies to build highly available and fault-tolerant systems.

This instructor-led, live training (online or onsite) is aimed at intermediate-level to advanced-level developers, DevOps professionals, and architects who wish to design, deploy, and manage resilient applications using microservices, containers, and continuous integration/continuous deployment (CI/CD) pipelines.

By the end of this training, participants will be able to:

  • Understand and implement microservices architecture.
  • Deploy and manage containerized applications with Docker and Kubernetes.
  • Set up and optimize CI/CD pipelines for automated deployments.
  • Apply best practices for security, monitoring, and observability.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Microservices Architecture

  • Fundamental principles of microservices
  • Core components and service design
  • Common microservices patterns
  • Inter-service communication strategies
  • Handling distributed transactions in microservices
  • Security considerations in microservices architecture
  • Orchestration and service discovery
  • Containerization of microservices
  • Monitoring and observability of microservices
  • Introduction to Serverless and Event Sourcing

Container-Based Application Architecture

  • Introduction to containerization concepts
  • Working with Docker: container creation and management
  • Design principles for containerized applications
  • Fundamentals of Kubernetes and container orchestration
  • Networking in containerized environments
  • Security best practices for containers
  • Using Service Mesh for microservices communication
  • Load balancing and scaling strategies
  • Distributed tracing and metrics collection
  • Infrastructure as Code (IaC) for container deployment
  • Setting up a container deployment platform

CI/CD Deployment

  • Key concepts of CI/CD pipelines
  • Tools and technologies for CI/CD automation
  • Automating builds and versioning
  • Automated testing strategies in CI/CD
  • Deployment automation and release strategies
  • Using Infrastructure as Code (IaC) in deployments
  • Deployment patterns: Blue-Green, Canary, and Rolling updates
  • Integrating security into DevOps (DevSecOps)

ABC (Advanced Best Practices & Considerations)

  • Best practices for resilient architecture
  • Performance optimization and scalability considerations
  • Disaster recovery planning for microservices and containers

Summary and Next Steps

Sites Published:

United Arab Emirates - Resilient Architecture: Microservices, Containers, and CI/CD

Qatar - Resilient Architecture: Microservices, Containers, and CI/CD

Egypt - Resilient Architecture: Microservices, Containers, and CI/CD

Saudi Arabia - Resilient Architecture: Microservices, Containers, and CI/CD

South Africa - Resilient Architecture: Microservices, Containers, and CI/CD

Brasil - Resilient Architecture: Microservices, Containers, and CI/CD

Canada - Resilient Architecture: Microservices, Containers, and CI/CD

中国 - Resilient Architecture: Microservices, Containers, and CI/CD

香港 - Resilient Architecture: Microservices, Containers, and CI/CD

澳門 - Resilient Architecture: Microservices, Containers, and CI/CD

台灣 - Resilient Architecture: Microservices, Containers, and CI/CD

USA - Resilient Architecture: Microservices, Containers, and CI/CD

Österreich - Resilient Architecture: Microservices, Containers, and CI/CD

Schweiz - Resilient Architecture: Microservices, Containers, and CI/CD

Deutschland - Resilient Architecture: Microservices, Containers, and CI/CD

Czech Republic - Resilient Architecture: Microservices, Containers, and CI/CD

Denmark - Resilient Architecture: Microservices, Containers, and CI/CD

Estonia - Resilient Architecture: Microservices, Containers, and CI/CD

Finland - Resilient Architecture: Microservices, Containers, and CI/CD

Greece - Resilient Architecture: Microservices, Containers, and CI/CD

Magyarország - Resilient Architecture: Microservices, Containers, and CI/CD

Ireland - Resilient Architecture: Microservices, Containers, and CI/CD

Luxembourg - Resilient Architecture: Microservices, Containers, and CI/CD

Latvia - Resilient Architecture: Microservices, Containers, and CI/CD

España - Resilient Architecture: Microservices, Containers, and CI/CD

Italia - Resilient Architecture: Microservices, Containers, and CI/CD

Lithuania - Resilient Architecture: Microservices, Containers, and CI/CD

Nederland - Resilient Architecture: Microservices, Containers, and CI/CD

Norway - Resilient Architecture: Microservices, Containers, and CI/CD

Portugal - Resilient Architecture: Microservices, Containers, and CI/CD

România - Resilient Architecture: Microservices, Containers, and CI/CD

Sverige - Resilient Architecture: Microservices, Containers, and CI/CD

Türkiye - Resilient Architecture: Microservices, Containers, and CI/CD

Malta - Resilient Architecture: Microservices, Containers, and CI/CD

Belgique - Resilient Architecture: Microservices, Containers, and CI/CD

France - Resilient Architecture: Microservices, Containers, and CI/CD

日本 - Resilient Architecture: Microservices, Containers, and CI/CD

Australia - Resilient Architecture: Microservices, Containers, and CI/CD

Malaysia - Resilient Architecture: Microservices, Containers, and CI/CD

New Zealand - Resilient Architecture: Microservices, Containers, and CI/CD

Philippines - Resilient Architecture: Microservices, Containers, and CI/CD

Singapore - Resilient Architecture: Microservices, Containers, and CI/CD

Thailand - Resilient Architecture: Microservices, Containers, and CI/CD

Vietnam - Resilient Architecture: Microservices, Containers, and CI/CD

India - Resilient Architecture: Microservices, Containers, and CI/CD

Argentina - Resilient Architecture: Microservices, Containers, and CI/CD

Chile - Resilient Architecture: Microservices, Containers, and CI/CD

Costa Rica - Resilient Architecture: Microservices, Containers, and CI/CD

Ecuador - Resilient Architecture: Microservices, Containers, and CI/CD

Guatemala - Resilient Architecture: Microservices, Containers, and CI/CD

Colombia - Resilient Architecture: Microservices, Containers, and CI/CD

México - Resilient Architecture: Microservices, Containers, and CI/CD

Panama - Resilient Architecture: Microservices, Containers, and CI/CD

Peru - Resilient Architecture: Microservices, Containers, and CI/CD

Uruguay - Resilient Architecture: Microservices, Containers, and CI/CD

Venezuela - Resilient Architecture: Microservices, Containers, and CI/CD

Polska - Resilient Architecture: Microservices, Containers, and CI/CD

United Kingdom - Resilient Architecture: Microservices, Containers, and CI/CD

South Korea - Resilient Architecture: Microservices, Containers, and CI/CD

Pakistan - Resilient Architecture: Microservices, Containers, and CI/CD

Sri Lanka - Resilient Architecture: Microservices, Containers, and CI/CD

Bulgaria - Resilient Architecture: Microservices, Containers, and CI/CD

Bolivia - Resilient Architecture: Microservices, Containers, and CI/CD

Indonesia - Resilient Architecture: Microservices, Containers, and CI/CD

Kazakhstan - Resilient Architecture: Microservices, Containers, and CI/CD

Moldova - Resilient Architecture: Microservices, Containers, and CI/CD

Morocco - Resilient Architecture: Microservices, Containers, and CI/CD

Tunisia - Resilient Architecture: Microservices, Containers, and CI/CD

Kuwait - Resilient Architecture: Microservices, Containers, and CI/CD

Oman - Resilient Architecture: Microservices, Containers, and CI/CD

Slovakia - Resilient Architecture: Microservices, Containers, and CI/CD

Kenya - Resilient Architecture: Microservices, Containers, and CI/CD

Nigeria - Resilient Architecture: Microservices, Containers, and CI/CD

Botswana - Resilient Architecture: Microservices, Containers, and CI/CD

Slovenia - Resilient Architecture: Microservices, Containers, and CI/CD

Croatia - Resilient Architecture: Microservices, Containers, and CI/CD

Serbia - Resilient Architecture: Microservices, Containers, and CI/CD

Bhutan - Resilient Architecture: Microservices, Containers, and CI/CD

Nepal - Resilient Architecture: Microservices, Containers, and CI/CD

Uzbekistan - Resilient Architecture: Microservices, Containers, and CI/CD