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.
Course Outline
Microservices Architecture
- Core principles underpinning microservices
- Essential components and service design methodologies
- Standard patterns in microservices development
- Strategies for inter-service communication
- Managing distributed transactions within microservices
- Security implications in microservice architectures
- Service orchestration and discovery mechanisms
- Containerizing microservices for portability
- Monitoring and observability of microservice ecosystems
- Overview of Serverless computing and Event Sourcing
Container-Based Application Design
- Foundations of containerization concepts
- Docker workflows: creating and managing containers
- Design guidelines for container-native applications
- Kubernetes fundamentals and container orchestration
- Networking within containerized ecosystems
- Security hardening and best practices for containers
- Leveraging Service Mesh for microservice communication
- Strategies for load balancing and horizontal scaling
- Implementing distributed tracing and metric collection
- Infrastructure as Code (IaC) for containerized deployments
- Establishing a container deployment infrastructure
CI/CD Deployment Strategies
- Fundamental concepts of CI/CD pipelines
- Essential tools and technologies for automation
- Automating build processes and version control
- Implementing automated testing within CI/CD workflows
- Release automation and deployment strategies
- Incorporating Infrastructure as Code (IaC) into deployments
- Deployment patterns: Blue-Green, Canary, and Rolling updates
- Integrating security into the DevOps lifecycle (DevSecOps)
Advanced Best Practices & Considerations
- Best practices for achieving architectural resilience
- Performance tuning and scalability considerations
- Disaster recovery planning for microservices and containerized workloads
Summary and Future Directions
Requirements
- Fundamental understanding of software development principles
- Conceptual grasp of cloud computing environments
- Proficiency in using the Linux command line
Target Audience
- Software Developers
- DevOps Engineers
- Cloud Architects
- System Administrators
21 Hours
Testimonials (1)
CI/CD Best Practices (gitflow and gitops), Application strategies, idempotency and drift, remote state management, Pod Disruption Budgets and Best Practices