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
Requirements
- 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
Testimonials (4)
Encouraging and openness to expanding the discussion on topics related to the training scope but with the specific context of our company
Michal Koscinski - Volkswagen Poznan Sp. z o.o.
Course - Docker, Kubernetes and OpenShift 3 for Administrators
Machine Translated
Engaging, and hands on practise.
Balavignesh Elumalai - Scottish Power
Course - SonarQube for DevOps
Trainer's assistance. Using tools like Kiali for monitoring traffic and ongoing changes, which makes it easier to understand what is happening in the cluster.
- Intel Technology Poland sp. z o.o.
Course - OpenShift 4 dla deweloperów
Machine Translated
Task-oriented part - the possibility of practical verification of acquired knowledge and preparation of the environment,
Andrzej - Asseco Poland S.A
Course - Managing Kubernetes with Rancher
Machine Translated