Welcome to the webapp.io Academy. Here you'll find tutorials on various topics including DevOps, system design, and software engineering.
What is DevOps in the context of software engineering? Find out in these animated lessons with webapp.io's CEO, Colin Chartier. The goal of this course is for software engineers and DevOps practitioners to go towards a DevOps engineering role with confidence.
We'll also be talking about "DevOps" broadly in the introduction, but beyond that, we'll be focusing on the engineering side of things.
The course outline includes three units that make up the three pillars of DevOps Engineering:
Unit 1: Code Review Automation (Lesson 1-6)
Unit 2: Deployment Strategies (Lesson 7-11)
Unit 3: Application Performance Management (Lesson 12-13)
This course often references the MERN (MongoDB, Express JS, React JS, Node JS) technology stack.
Course Notes:
- Lesson 1: What is DevOps? (webapp.io)
- Lesson 2: What is test driven development? (webapp.io)
- Lesson 3: What is CI? (webapp.io)
- Lesson 4: What is Code Coverage? (webapp.io)
- Lesson 5: Best practices for Linting (webapp.io)
- Lesson 6: What is an ephemeral environment? (webapp.io)
- Lesson 7: The difference between VMs and containers (webapp.io)
- Lesson 8: What are rolling deployments? (webapp.io)
- Lesson 9: What is a blue green deployment? (webapp.io)
- Lesson 10: What is autoscaling? (webapp.io)
- Lesson 11: Service Discovery (webapp.io)
- Lesson 12: What is Log Aggregation? (webapp.io)
- Lesson 13: Vital production metrics and how to collect them (webapp.io)