Đề cương khóa học
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
Yêu cầu
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
Đánh giá (4)
Giảng viên có kiến thức sâu rộng về chủ đề khóa học cũng như các chủ đề liên quan khác, và có thể trả lời các câu hỏi của chúng tôi, hoặc ghi chú lại những câu hỏi mà ông ấy không ngay lập tức biết đáp án và trở lại với chúng tôi sau đó.
Abe Sabbagh - Enbridge
Khóa học - Advanced RabbitMQ - 2 Days
Dịch thuật bằng máy
Có khả năng thực hiện các bài tập độc lập trong môi trường đào tạo.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Khóa học - Kafka for Administrators
Dịch thuật bằng máy
sự chuẩn bị kỹ thuật của giáo viên
Giorgio - Asystel-BDF S.p.A.
Khóa học - Creating a Service Mesh with Istio and Kubernetes
Dịch thuật bằng máy
Rất nhiều ví dụ thực tế. Người hướng dẫn đã cố gắng duy trì một nhịp độ mà mọi người đều có thể theo kịp, mặc dù nhóm khá đa dạng về kiến thức. Ông ấy đã cung cấp rất nhiều hỗ trợ cho hầu hết mọi người khi họ yêu cầu :)
Georgi - BMW SA
Khóa học - Apache Kafka for Developers
Dịch thuật bằng máy