In this Microservices course, you will find the optimal architecture and related processes for the effective development and operations of microservices. The course is adapted to attendees and the complexity of your solution.
Walk through development and operations best practices for microservices. On real examples, I’ll show you several concrete solutions based on microservice architecture. From designing local business problems to design systems based on microservices for mid to big companies. We will also touch Domain-Oriented Microservice Architecture, a solution designed for thousands of microservices.
You will learn all necessary processes needed for the successful adoption of microservice architecture, such as Testing, Automated deployment, DevOps, API management, Monitoring, etc. You will learn how to use microservice architecture to design resilient and sustainable system.
• Application developers
• System Architects
• IT Manager
• IT Professionals
• General Knowledge of Database Systems
• Knowledge of HTTP
• Knowledge of JSON format
• Knowledge of agile development
Module 1: Monolithic architecture
– Cons and pros
– Definition of the point where it’s good to start thinking about microservices
– Best practices for effective development
Module 2: Microservice architecture
– Description of microservice concept
– Cons and pros
– Typical examples
– Dekomposition of the monolithic system
– Transactions in the distributed system
– Microservice Security
– Advanced problems during development
– CQRS and Event Sourcing
– DOMA – Domain-Oriented Microservice Architecture
Module 3: Communication patterns
– REST
– Events
– GraphQL
– gRPC
Module 4: API Management
– API Versioning
– HATEOAS
– API Gateways
– Service mesh
Module 5: DevOps culture
– Responsibility in the Development and Operations
– Environment automation
– Technical means vs Mindset
– Experience with implementation of DevOps culture
Module 6: Testing
– Recommended tests for microservices
– Integration to the deployment process
– Test automation
Module 7: Continuous delivery
– How to start with CI/CD
– Best practice / Bad practice
– Different examples of the deployment
– Zero Downtime Deployment
Module 8: Monitoring
– How effectively monitor microservices
– Observability vs Monitoring
– Alerting
– Experience with implementation of detailed application monitoring
Module 9: Service Discovery
– Importance of SD in the microservice system
– SD as a centre of a microservice ecosystem
In this Microservices course, you will find the optimal architecture and related processes for the effective development and operations of microservices. The course is adapted to attendees and the complexity of your solution.
Walk through development and operations best practices for microservices. On real examples, I’ll show you several concrete solutions based on microservice architecture. From designing local business problems to design systems based on microservices for mid to big companies. We will also touch Domain-Oriented Microservice Architecture, a solution designed for thousands of microservices.
You will learn all necessary processes needed for the successful adoption of microservice architecture, such as Testing, Automated deployment, DevOps, API management, Monitoring, etc. You will learn how to use microservice architecture to design resilient and sustainable system.
• Application developers
• System Architects
• IT Manager
• IT Professionals
• General Knowledge of Database Systems
• Knowledge of HTTP
• Knowledge of JSON format
• Knowledge of agile development
Module 1: Monolithic architecture
– Cons and pros
– Definition of the point where it’s good to start thinking about microservices
– Best practices for effective development
Module 2: Microservice architecture
– Description of microservice concept
– Cons and pros
– Typical examples
– Dekomposition of the monolithic system
– Transactions in the distributed system
– Microservice Security
– Advanced problems during development
– CQRS and Event Sourcing
– DOMA – Domain-Oriented Microservice Architecture
Module 3: Communication patterns
– REST
– Events
– GraphQL
– gRPC
Module 4: API Management
– API Versioning
– HATEOAS
– API Gateways
– Service mesh
Module 5: DevOps culture
– Responsibility in the Development and Operations
– Environment automation
– Technical means vs Mindset
– Experience with implementation of DevOps culture
Module 6: Testing
– Recommended tests for microservices
– Integration to the deployment process
– Test automation
Module 7: Continuous delivery
– How to start with CI/CD
– Best practice / Bad practice
– Different examples of the deployment
– Zero Downtime Deployment
Module 8: Monitoring
– How effectively monitor microservices
– Observability vs Monitoring
– Alerting
– Experience with implementation of detailed application monitoring
Module 9: Service Discovery
– Importance of SD in the microservice system
– SD as a centre of a microservice ecosystem
Be the first to hear about our latest courses by signing up to our mailing list.
Contact