Course Outline
Part I: Elements of Cloud Architecture
- Cloud models (public / private / hybrid)
- Non-functional requirements in Cloud
- Cloud adoption level (IaaS/PaaS/SaaS)
- Cloud architecture components (Regions/ Resource groups /Resources)
- Disaster recovery RTO, RPO
Part II: Cloud Services
- For each service: description, assessment against Availability/Performance/Security/Pricing, and deploy using Bicep
- IaaS - Storage solutions, Azure Container Intance and AKS
- PaaS - Cosmos DB/ AppService / Azure SQL Database / Service Bus/Application Insights
Part III: Clean Architecture
- Clean Architecture principles
- Choosing the right cloud services / pros and cons
- Practical application - build & deploy clean architecture in Azure using .NET
Part IV: Microservices based architecture
- Principles of microservices-based architecture
- Choosing the right cloud services / pros and cons
- DAPR
- Practical application - build & deploy microservices in Azure using .NET
Part V: Cloud architectures - Domain Driven Design, CQRS, Event sourcing
- DDD, CQRS, Event sourcing - description
- Patterns in DDD architectures
- Choosing the right cloud services / pros and cons
- Practical application - build & deploy DDD architecture in Azure using .NET
Requirements
- Familiarity with an advanced programming language (C# / Java)
- Basic knowledge of the architectures covered (Clean arc / microservices)
- Basic experience with cloud services
- Minimum 5 years experience in software development
Testimonials (5)
The trainer updates the course according to the expectations of the learners
Alexandru
Course - Software Architecture in Cloud
The trainer has excelent knowledge about the subject. The examples he picks are very intuitive and they help understanding the concepts very well. Although I lack experience in C# and .NET, the trainer adapted the content and always made parallels to Java.
Ionut
Course - Software Architecture in Cloud
A lot: * exercises in group, were really great * the fact that there was more focus on exercises (time-wise) and less on theory * menti and the small competition (super cool for recapitulation) * pauses and breaks were on point * he helped us a lot, when we has issues and was always open for questions
Balo-Fabian Zsolt
Course - Software Architecture in Cloud
The vibe, and the content -- I did learn a lot and I did not fall asleep.
Florin
Course - Software Architecture in Cloud
New perspectives, I will need a few days to grasp all the information. I really liked the fact that we had to do some exercises and we were separated in small groups. That made us think a little bit as well, between the presentation sessions :)