TechWorld With Nana DevOps Bootcamp Syllabus
TechWorld With Nana DevOps Bootcamp Syllabus
More importantly, you don’t only learn the tools and their features, you learn the underlying concepts, which
makes you able to transfer that knowledge to any alternative tool. You also learn the best practices behind
those tools and concepts and why those best practices are important in different use cases.
All this knowledge and skills to get students ready to start implementing DevOps processes immediately in
the company, is distilled in about 6 months of study. The Bootcamp format is designed to enable students to
study at their own pace, revisit any videos and materials they want whenever convenient. Throughout the
entire learning process you are also supported around the clock by experienced DevOps engineers.
2
www.techworld-with-nana.com
About the Program
Key Components to accelerate your learning
The heart of our program. You’ll learn Additional practice and self-check whether
everything hands-on with real-life demos you are able to do tasks independently
Illustrated DevOps
Handouts Certification
www.techworld-with-nana.com
About the Program
Key Components to accelerate your learning
www.techworld-with-nana.com
Master the
DevOps Game
5
Master the DevOps Game
Go from Zero to DevOps Professional
www.techworld-with-nana.com
Recommended Schedule
Complete each level in a total of 6 months, with
an estimated 15 hours / week
www.techworld-with-nana.com
Note on
Recommended Schedule
www.techworld-with-nana.com
BOOTCAMP
SYLLABUS
9
Note on keeping our
bootcamp up-to-date
Why?
When a demo breaks, e.g. when a new technology version is released, we jump
on it immediately. Whether it’s fixing broken demos or addressing compatibility
issues, these updates ensure you’re never stuck with something that doesn’t
work.
Each year, thousands of new students join us and our goal of getting them
job-ready stays the same. So it’s our responsibility to ensure our programs
stay up-to-date and aligned with real-world needs to help them achieve
that!
10
www.techworld-with-nana.com
1 INTRODUCTION TO DEVOPS
Module Curriculum
● What is DevOps?
● Roles and Responsibilities of a DevOps Engineer
● How DevOps fits in the whole Software Development lifecycle
11
www.techworld-with-nana.com
2
OPERATING SYSTEMS &
LINUX BASICS
12
www.techworld-with-nana.com
2
OPERATING SYSTEMS &
LINUX BASICS
13
2
OPERATING SYSTEMS &
LINUX BASICS
14
www.techworld-with-nana.com
3 Version Control with Git
Module Curriculum
15
www.techworld-with-nana.com
4 Build and Package Manager
Tools
Module Curriculum
16
www.techworld-with-nana.com
5 Cloud & Infrastructure as a
Service
Module Curriculum
17
www.techworld-with-nana.com
6 Artifact Repository Manager
with Nexus
Module Curriculum
✔ Lesson 04: Different Repository Formats (maven, docker, npm, etc.) explained
✔ Lesson 05: Upload Jar File to Nexus (maven and gradle projects)
18
www.techworld-with-nana.com
7 Containers with Docker
Module Curriculum
✔ Lesson 01: What is a Container?
✔ Lesson 02: Docker Components and architecture explained
✔ Lesson 03: Docker vs. Virtual Machine
✔ Lesson 04: Main Docker Commands
✔ Lesson 05: Debugging a Docker Container
✔ Lesson 06: Demo Project Overview - Docker in Practice
✔ Lesson 07: Developing with Containers
✔ Lesson 08: Docker Compose - Running multiple services
✔ Lesson 09: Dockerfile - Building our own Docker Image
✔ Lesson 10: Private Docker Repository - Pushing our built Docker Image into a private
Registry on AWS
✔ Lesson 11: Deploy containerized app
✔ Lesson 12: Docker Volumes - Persist data in Docker
✔ Lesson 13: Volumes Demo - Configure persistence for our demo project
✔ Lesson 14: Docker Best Practices
19
www.techworld-with-nana.com
8 Build Automation - CI/CD with
Jenkins
In this module you will learn the most used CI/CD platform in the industry, which is Jenkins.
You’ll learn the core concepts of CI/CD in general and how to set up a CI pipeline.
20
www.techworld-with-nana.com
8 Build Automation - CI/CD with
Jenkins
21
www.techworld-with-nana.com
9 Cloud Platform - AWS Services
22
www.techworld-with-nana.com
9 Cloud Platform - AWS Services
23
www.techworld-with-nana.com
10 Container Orchestration with
Kubernetes
24
www.techworld-with-nana.com
10 Container Orchestration with
Kubernetes
Microservices in Kubernetes
✔ Lesson 20: Introduction to Microservices
✔ Lesson 21: Demo project: Deploy Microservices Application
✔ Lesson 22: Demo project: Create common Helm Chart for Microservices
✔ Lesson 23: Demo project: Deploy Microservices with helmfile
25
www.techworld-with-nana.com
11 Kubernetes on AWS - AWS EKS
Module Curriculum
26
www.techworld-with-nana.com
12 Infrastructure as Code with
Terraform
27
www.techworld-with-nana.com
12 Infrastructure as Code with
Terraform
28
www.techworld-with-nana.com
13 Programming with Python
✔ Lesson 01: Introduction to Python: What is Python and why to learn Python as a
DevOps engineer?
✔ Lesson 02: Installation and Setup Local Development Environment
✔ Lesson 03: Write our first Python program
✔ Lesson 04: Python IDE vs simple File Editor
✔ Lesson 05: Strings and Number Data Types
✔ Lesson 06: Variables
✔ Lesson 07: Encapsulate Logic with Functions
✔ Lesson 08: Accepting User Input
✔ Lesson 09: Conditionals (if / else) and Boolean Data Type
✔ Lesson 10: Error Handling with Try / Except
✔ Lesson 11: While Loops
✔ Lesson 12: Lists and For Loops
✔ Lesson 13: Comments in Python
✔ Lesson 14: Sets
29
www.techworld-with-nana.com
13 Programming with Python
30
www.techworld-with-nana.com
14 Automation with Python
31
www.techworld-with-nana.com
14 Automation with Python
32
www.techworld-with-nana.com
15 Configuration Management with
Ansible
33
www.techworld-with-nana.com
15 Configuration Management with
Ansible
In these projects we will install tools on a server, configure applications, work with a file
system, move static files between machines etc.
Essentially you will learn how to map and translate shell scripts and commands into Ansible
Playbooks to automate various common tasks in general.
So, you don't learn Ansible just as a standalone tool in this bootcamp, but rather integrated
in different technologies, like Docker, K8s, Terraform, Jenkins, AWS and so on, in various real
world use cases, as it builds on the previous modules in the bootcamp!
34
www.techworld-with-nana.com
16 Monitoring with Prometheus
In this module you will learn a popular open-source monitoring tool: Prometheus along
with the complete monitoring stack, using Alert Manager and Grafana
Module Curriculum
35
www.techworld-with-nana.com
DevOps Certification
Complete with a certification
Upon completion of the DevOps training, you can apply for our official “Certified
DevOps Practitioner” digital badge. You will need to submit the demo projects
you’ve done throughout the bootcamp.
This digital credential testifies that you have acquired all the skills in the DevOps
Bootcamp and are able to work implement complete DevOps processes at work.
It’s verifiable for future employers and can be shared and added to your LinkedIn
profile!
36
www.techworld-with-nana.com
A brand of
nnSoftware GmbH
1020 Vienna
AUSTRIA
Any Questions?
Email us at [email protected]
Connect with us
37
www.techworld-with-nana.com