The Visual Guide to...
DevOps & SRE v1.0 All aboard! Brought to you by TUTORIAL WORKS
Sub-topics and example free tools
SonarQube Grafana
CentOS Pulumi Jenkins Scanning Dashboards
Protocols Terraform
Click me! Linux Ansible Orchestration
Prometheus ELK
VirtualBox Infrastructure-as-Code Selenium
Con guration
Load balancers management Metrics Logs
Virtualisation Layers Testing
Windows
Operating Systems Networking Provisioning / Config CI/CD Monitoring
Because you need to monitor apps
This is the foundation for everything Applications and servers need to talk Tools that create servers and infrastructure, How to build, test and release changes once they're in production, to verify
else - everything gets installed on top to each other, so you need to manage it and con gure it. Describe what you to applications. that they're running, keep an eye on
of an operating system! understand networking protocols, and want declaratively (in code), and let these tools application health, and alert when
Learn installation, security, concepts like load balancers, proxy do the work for you. This is all about writing pipelines, testing something goes wrong.
con guration, and understand virtual servers and rewalls. the software and ensuring it's deployed
machines so that you can create your This is how you tame that beastly estate of securely. More advanced tools add detailed
own environments to learn in. 1,000 servers, which all need to be observability, right down to individual
provisioned, patched and maintained! transactions and user actions.
Coding / App Dev Cloud Containers
App architecture
Coding is about understanding how Utility computing service, which is used An ultra-portable way to share and ship
Artifact developers work, and the helper tools, to run servers, store les, and host applications, which allows apps to be
How is a modern application developed
repositories languages and frameworks that they use applications, on demand and at scale. isolated from each other.
and deployed, and what are the typical
to develop apps. components?
Nexus Clouds can be public or private! Di erent How do you build container images? How
Understand how developers work, so How does an app store data, and how organisations use di erent cloud do you run containers reliably, and at
that you can help deploy the software does it serve something to the user? providers, but the concepts are largely scale? How do you manage con g, Image registries
and run it in production. the same between them. networking, storage, etc?
Build tools
Scripting APIs Databases Azure
Private cloud
Bash Dev Tools
Programming languages OpenStack Platforms
Google Docker
Python, Node.js, Java, etc Web servers AWS Kubernetes OpenShift
AWS ECS
Nginx
TECHNICAL FOUNDATIONS ESSENTIAL SKILLS
SCRIPTING / AUTOMATION SECURITY CONTINUOUS LEARNING cOLLABORATION
Always be scripting. Eliminate those Build security into Learn, continuously. :-) Be genuinely DevOps is about working with
manual activities! everything you do. curious about new things. others. Share and communicate.