#devops #docker #cicd
In this interview, I ask Sid Palas from @DevOpsDirective what it means to be a DevOps engineer, how to build great CI/CD pipelines, and how Docker can help you and your company build more reliable apps at scale.
Be sure to check out Sid's channel:
DevOps Directive - / @devopsdirective
Free Docker Course - • Complete Docker Course - From BEGINNE...
Chapters:
0:00 Intro
1:46 What is DevOps and what does a DevOps engineer do?
7:33 DevOps is a mindset, not a one-time job
10:20 Key DevOps metrics for companies to track
12:15 How long a deploy should take
16:14 What is a CI/CD pipeline?
18:56 What stages should be included with a CI/CD pipeline?
21:02 Do you need a staging environment? What's the alternative?
25:53 How much should you rely on your tests? How do feature flags help?
28:49 What is the gold standard for a devops pipeline? Is it realistic for companies?
31:18 When PaaS (platform as a service) is a good option
38:56 Brief introduction to IaC (infrastructure as code)
40:20 What is Docker? (containerization 101)
47:44 Should you spend time learning Docker?
51:31 What if I don't know Docker but have to use it at work?
55:29 How can you use Docker containers in your CI/CD pipelines?