Cursusaanbod
Introduction to Microservices Architecture
- What are microservices?
- Benefits and challenges of microservices
- Comparison with monolithic architectures
Setting Up AWS Cloud9 for Microservices Development — Quick setup
- Creating an AWS Cloud9 environment
- Configuring the development environment
- Connecting AWS services to Cloud9
Building Microservices with Docker
- Introduction to Docker and containerization
- Building and testing Docker containers
- Using Docker Compose for multi-container applications
- Hands on exercise: building a multi container application locally
Event Driven Architecture and Asynchronous Messaging
- Principles of event driven architecture and synchronous versus asynchronous communication
- Amazon SQS for queue based messaging
- Amazon SNS for publish subscribe messaging
- Amazon EventBridge for event routing and dispatching
- Kafka and Amazon MSK as an alternative for high volume streaming — Overview only, optional
- Hands on exercise: implementing asynchronous communication between two services using SQS and SNS, then extending with EventBridge routing
Deploying Microservices on AWS (ECS, Lambda and EKS)
- Setting up Amazon ECS for container orchestration
- Deploying microservices with AWS Lambda
- Introduction to Kubernetes and Amazon EKS as an alternative orchestration option — Overview only, comparative with ECS
- Service discovery in a microservices architecture
- Scaling microservices in AWS
- Hands on exercise: deploying on ECS and comparing with an EKS setup
Managing APIs with AWS API Gateway
- Creating and managing RESTful APIs
- Connecting APIs to microservices
- API versioning and throttling
- Hands on exercise: exposing microservices through an API Gateway with versioning
Observability, Monitoring, Logging and Distributed Tracing
- Using AWS CloudWatch for monitoring
- Setting up logging with Amazon CloudWatch Logs
- Implementing alarms and notifications
- Distributed tracing concepts
- AWS X-Ray for request tracing
- OpenTelemetry for vendor independent instrumentation
- Hands on exercise: instrumenting microservices with X-Ray and OpenTelemetry and tracing a request across services
CI/CD and Infrastructure as Code
- CI/CD pipeline concepts for microservices
- Overview of Terraform for infrastructure provisioning
Microservices Security Best Practices
- Implementing IAM roles and policies
- Securing microservices with API Gateway
- Encrypting data in transit and at rest
Vereisten
Participants should have:
- Basic to intermediate experience with Python
- Basic understanding of REST APIs, HTTP and web application concepts.
- Basic familiarity with Linux command-line tools and Git.
- Basic understanding of Docker and containerisation concepts is recommended, but not mandatory.
- Basic familiarity with cloud computing concepts and AWS services is helpful
Getuigenissen (5)
Ik heb veel gewaardeerd aan de flexibiliteit van de trainer, die mijn kennis snel kon beoordelen en de training daarop afstellen. Bovendien waardeerde ik het zeer dat hij me voorstelde om persoonlijke praktische oefeningen te maken op basis van mijn behoefte, in plaats van de generieke oefeningen die hij aanvankelijk had voorgesteld.
Alexandra Noguera - La Banque Postale
Cursus - Advanced Apache Camel
Automatisch vertaald
De instructeur had voldoende kennis van het cursusonderwerp en ook van gerelateerde onderwerpen. Hij kon onze vragen beantwoorden, of ze zelfs noteren als hij er direct geen antwoord op wist en later terugkomen met een antwoord.
Abe Sabbagh - Enbridge
Cursus - Advanced RabbitMQ - 2 Days
Automatisch vertaald
Mogelijkheid om zelfstandige oefeningen uit te voeren in de trainingsomgeving.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Cursus - Kafka for Administrators
Automatisch vertaald
Tijdens mijn training was het toegankelijk zijn van Augustin het meest waardeerbaar. Hij weet zich aan te passen aan het niveau van de deelnemers zonder de groep te vertragen. Een topdocent!!!
Rodrigue - Cegid
Cursus - Managing APIs with Apigee
Automatisch vertaald
de technische voorbereiding van docenten
Giorgio - Asystel-BDF S.p.A.
Cursus - Creating a Service Mesh with Istio and Kubernetes
Automatisch vertaald