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 microservices design patterns
- Strategies for inter-service communication
- Managing distributed transactions within microservices
- Security implications in microservices design
- Orchestration mechanisms and service discovery
- Containerizing microservices workloads
- Monitoring and observability frameworks for microservices
- Overview of Serverless computing and Event Sourcing
Container-Based Application Architecture
- Foundational concepts of containerization
- Practical use of Docker for creating and managing containers
- Design principles specific to containerized applications
- Kubernetes fundamentals and container orchestration basics
- Networking configurations in containerized ecosystems
- Security best practices for container environments
- Leveraging Service Mesh for microservices communication
- Strategies for load balancing and scaling
- Implementing distributed tracing and metrics collection
- Applying Infrastructure as Code (IaC) for container deployment
- Establishing a container deployment platform
CI/CD Deployment
- Core concepts of CI/CD pipelines
- Essential tools and technologies for CI/CD automation
- Automating build processes and version control
- Strategies for automated testing within CI/CD
- Automation of deployments and release management
- Integrating Infrastructure as Code (IaC) into deployments
- Deployment patterns: Blue-Green, Canary, and Rolling updates
- Embedding security into DevOps (DevSecOps)
ABC (Advanced Best Practices & Considerations)
- Best practices for maintaining resilient architecture
- Performance optimization and scalability planning
- Disaster recovery planning for microservices and containers
Summary and Future Directions
Requirements
- Fundamental knowledge of software development practices
- Working understanding of cloud computing principles
- Proficiency with Linux command-line interfaces
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