Get in Touch
 Duration 21 hours

Course Outline

Microservices Architecture

  • Foundational tenets of microservices.
  • Essential components and service design strategies.
  • Standard microservices design patterns.
  • Tactics for inter-service communication.
  • Managing distributed transactions within a microservices landscape.
  • Security considerations specific to microservices architectures.
  • Orchestration mechanisms and service discovery.
  • Containerization strategies for microservices.
  • Implementing monitoring and observability for microservices.
  • Overview of Serverless computing and Event Sourcing.

Container-Based Application Architecture

  • Core concepts of containerization.
  • Practical Docker usage: creating and managing containers.
  • Architectural principles for containerized applications.
  • Basics of Kubernetes and container orchestration.
  • Networking configurations within containerized environments.
  • Security best practices for container workloads.
  • Leveraging Service Mesh for microservices communication.
  • Strategies for load balancing and scaling.
  • Implementing distributed tracing and metrics aggregation.
  • Applying Infrastructure as Code (IaC) for container deployment.
  • Establishing a robust container deployment platform.

CI/CD Deployment

  • Core principles of CI/CD pipelines.
  • Tools and technologies for CI/CD automation.
  • Automating build processes and version control.
  • Strategies for automated testing within CI/CD workflows.
  • Automating deployments and selecting release strategies.
  • Utilizing Infrastructure as Code (IaC) in deployment workflows.
  • Deployment patterns: Blue-Green, Canary, and Rolling updates.
  • Embedding security into DevOps (DevSecOps).

ABC (Advanced Best Practices & Considerations)

  • Optimal practices for maintaining resilient architecture.
  • Optimizing performance and addressing scalability needs.
  • Planning disaster recovery for microservices and containers.

Conclusion and Future Directions

Requirements

  • Fundamental understanding of software development principles.
  • Conceptual grasp of cloud computing paradigms.
  • Proficiency with the Linux command line.

Intended Participants

  • Software Developers.
  • DevOps Engineers.
  • Cloud Architects.
  • System Administrators.

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories