Course
Skills Expanded
Cloud Oriented Programming
This course demonstrates coding techniques to optimize your applications that are targeted to run in the public cloud.
What you'll learn
The public cloud is tomorrow’s IT backbone. As cloud vendors introduce new capabilities, the application-building process is undergoing a profound transformation. The cloud is based on key tenets such as global scale, commodity hardware, usage-based billing, scale-out, and automation. But how does the cloud impact what we do as programmers every day? What do we need to do at a program level that aligns us with the aforementioned tenets?
Table of contents
Cloud Essentials
16mins
Exception Handling and Instrumentation
47mins
- Introduction 1m
- Retry Logic and Tight Loop 3m
- Constant Wait Interval 2m
- Downsides of Constant Wait Interval 2m
- Random Wait and Retry 2m
- Progressive Back off 6m
- Summary of Retry Logic 1m
- Re-imagine the Exception Handler 4m
- Define the Behavior Contract 2m
- How Is the Cloud Different? 2m
- Example of Recoverable Error 4m
- Logging Takes a New Meaning 2m
- How Is it Different in the Cloud? 3m
- Azure Diagnostic and AppInsight 3m
- Demo of AppInsight 9m
- Final Summary 1m
Containers, MicroServices, and Reuse
73mins
- Introduction 2m
- Think Containers 2m
- How Can Containers Help? 2m
- Enter Docker 2m
- What About Windows? 1m
- How Is Docker Container Different from a VM? 1m
- Virtual Machine Versus Docker Container 2m
- How Can Docker Help? 2m
- Demo of Docker Essentials 7m
- Dockerifying Our Reference App 2m
- Demo of Docker Essentials Part 2 8m
- Summary of Think Containers 1m
- Micro Services 4m
- Components 4m
- Enter Microservices 3m
- Microservices Are Not Free 3m
- Demo of Adding a MicroService 5m
- Summary of Microservices 1m
- Reuse++ 5m
- SendGrid Demo 4m
- Polyglot Programming and Machine Learning 5m
- Machine Learning Demo 5m
- Final Summary 2m
Cost, Scale, and Automation
52mins
- Cost, Scale, and Automation 1m
- Cost Aware Computing 3m
- Crush Latency 3m
- Tips to Minimize Latency 1/5 2m
- Tips to Minimize Latency 2/5 4m
- Tips to Minimize Latency 3/5 - 4/5 7m
- Tips to Minimize Latency 5/5 3m
- Partitioning is the Key to Success 6m
- Demo of Partitioning 4m
- Reducing the Lock Size 6m
- I/O Performance 2m
- Infrastructure as Code Frameworks 5m
- Demo of Infrastructure 4m
- Summary 2m