Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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.
Testimonials (1)
CI/CD Best Practices (gitflow and gitops), Application strategies, idempotency and drift, remote state management, Pod Disruption Budgets and Best Practices