HRDC Registration No: 10001465611
Duration: 14 hours (2 Days)
Course Overview
This course empowers participants to design, develop, and deploy microservices using ASP.NET Core. It focuses on best practices for building resilient, scalable architectures and covers tools like Docker, Kubernetes, and RabbitMQ. Participants will engage in hands-on exercises to create a fully functional microservices application.
Who Should Attend
- ASP.NET Developers transitioning to microservices.
- Cloud-Native Application Developers.
- System Architects and senior developers enhancing architecture with microservices.
Target Industries:
- IT and Software Development
- Cloud Computing
- Enterprise Software
Why Choose This Course
- HRDC Claimable: Registration No. 10001465611
- Real-world application-focused teaching methodology
- Comprehensive exposure to microservices architecture, deployment, and resilience
Learning Outcomes
By the end of this course, participants will:
- Master microservices principles and architecture.
- Build microservices with ASP.NET Core.
- Implement REST and gRPC communication strategies.
- Deploy microservices using Docker and Kubernetes.
- Handle distributed data and eventual consistency.
- Utilize resilience patterns with Polly.
- Set up API gateways, load balancing, and service discovery.
- Secure microservices with OAuth2 and OpenID Connect.
- Monitor and log microservices for diagnostics and performance.
Prerequisites
- Basic knowledge of ASP.NET Core and C#
- Familiarity with web development and REST APIs
- Recommended: Basic understanding of Docker
Lab Setup
- Required Tools: Docker Desktop (with Kubernetes), .NET Core SDK, Visual Studio/VS Code
- Optional: Access to a cloud platform for deployment exercises
Teaching Methodology
- Conceptual lectures and architecture design patterns
- Hands-on labs to build microservices step-by-step
- Interactive Q&A sessions
- Final project: Develop a simple microservices-based application