cloud-native-training
cloud-native-training copied to clipboard
Training, resources and materials for becoming a cloud native engineer :cloud: :whale:
Cloud Native Training and Materials
List of useful cloud native related self paced training, videos, books and other resources.
Contents
- Self Paced Training
- Certifications
- Books
- Newsletters
- Videos
- Tutorials
- Conferences
- Landscape
Self Paced Training
:memo: denotes an exercise
### Devops and Cloud
- [ ] Udacity: Intro to Devops Course
- [ ] Linux Foundation: Introduction to Devops
- [ ] Introduction to Cloud Infrastructure
AWS
See AWS self paced training
Docker
Self-Paced Training Url: Docker Self-Paced Training
There are four courses - you have to register for them individually. (Personally I found some of the content was out of date and error-prone. I lost quite some time fixing problems)
- [ ] Developer - Beginner Linux Containers
- [ ] Developer - Intermediate (both Linux and Windows)
- [ ] Operations - Beginner
- [ ] Operations - Intermediate
Agenda of the first course is listed below.
Introduction
- [ ] Agenda [1:50]
- [ ] What Is Docker / Background / History? [2:25]
- [ ] Benefits/Limitations of VMs [5:15]
- [ ] Introducing Containers [6:52]
Docker Concepts & Terms
- [ ] Docker & The Linux Kernel [10:05]
- [ ] Installing Docker on Ubuntu [11:23]
- [ ] Run first container & add user to docker group [12:25]
- [ ] :memo: Install Docker Exercise [13:45]
- [ ] Docker Daemon [14:30]
- [ ] Docker Containers & Images [16:13]
- [ ] Docker Hub (Registries & Repositories) [17:22]
- [ ] Docker Orchestration [18:25]
- [ ] Benefits of Docker [19:27]
Intro to Images
- [ ] Search for Docker Images [20:45]
- [ ] :memo: Create a Docker Hub Account
- [ ] Display Local Images [25:40]
- [ ] Image Tags [27:03]
Getting Started With Containers
- [ ] Creating a Container [28:39]
- [ ] :memo: Run a Simple Container [29:27]
- [ ] Container with a Terminal [31:09]
- [ ] :memo: Run a Container & get Terminal Access [34:10]
- [ ] Container Processes [34:50*]
- [ ] Container ID [37:30]
- [ ] Running in Detached Mode [39:15]
- [ ] :memo: List Your Containers Exercise [41:27]
- [ ] A More Practical Container [41:49]
- [ ] :memo: Run a Web Application Container [44:05]
Further Resources
- [ ] Command Reference [44:40]
- [ ] What's Next [45:15]
### Kubernetes
Introduction to Kubernetes
- [ ] :memo: Create a cluster
- [ ] :memo: Deploy an app
- [ ] :memo: Explore your app
- [ ] :memo: Expose your app publicly
- [ ] :memo: Update your app
- [ ] :memo: Hello world NodeJS + Kubernetes
Kubernetes and Microservices
- [ ] Udacity: Scalable Microservices with Kubernetes
Advanced concepts (Kubernetes the hard way)
See https://github.com/kelseyhightower/kubernetes-the-hard-way
- [ ] :memo: Cloud infrastructure provisioning
- [ ] :memo: Setting up a CA and TLS Cert Generation
- [ ] :memo: Bootstrapping an H/A etcd cluster
- [ ] :memo: Bootstrapping an H/A Kubernetes Control Plane
- [ ] :memo: Bootstrapping Kubernetes Workers
- [ ] :memo: Configuring the Kubernetes Client - Remote Access
- [ ] :memo: Managing the Container Network Routes
- [ ] :memo: Deploying the Cluster DNS Add-on
- [ ] :memo: Smoke Test
- [ ] :memo: Cleaning Up
### Prometheus
Fluentd
OpenTracing
Certifications
- [ ] AWS Certified Solutions Architect Associate
- [ ] AWS Certified Solutions Architect Professional
- [ ] AWS Certified Developer Associate
- [ ] AWS Certified SysOps Administrator Associate
- [ ] AWS Certified DevOps Engineer Associate
Books
- [ ] The Phoenix Project
- [ ] Continuous Delivery
- [ ] Using Docker
- [ ] Containerizing Continuous Delivery in Java
- [ ] Lean Enterprise
### The New Stack ebook series:
- [ ] The Docker and Container Ecosystem
- [ ] Applications and Microservices with Docker & Containers
- [ ] Automation & Orchestration with Docker & Containers
- [ ] Networking, Security & Storage with Docker & Containers
- [ ] Monitoring & Management with Docker & Containers
## Newsletters
Videos
Tutorials
Conferences
Landscape
See https://github.com/cncf/landscape
Contributing
Contributions are most welcome!
This list is just getting started, please contribute to make it super awesome.
Please, read the Contribution Guidelines before submitting your suggestion.
Feel free to open an issue or create a pull request with your additions.
:star2: Thank you!
License
The MIT License