List of useful cloud native related self paced training, videos, books and other resources.
📝 denotes an exercise
### Devops and Cloud
- Udacity: Intro to Devops Course
- Linux Foundation: Introduction to Devops
- Introduction to Cloud Infrastructure
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.
- Agenda [1:50]
- What Is Docker / Background / History? [2:25]
- Benefits/Limitations of VMs [5:15]
- Introducing Containers [6:52]
- Docker & The Linux Kernel [10:05]
- Installing Docker on Ubuntu [11:23]
- Run first container & add user to docker group [12:25]
- 📝 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]
- Search for Docker Images [20:45]
- 📝 Create a Docker Hub Account
- Display Local Images [25:40]
- Image Tags [27:03]
- Creating a Container [28:39]
- 📝 Run a Simple Container [29:27]
- Container with a Terminal [31:09]
- 📝 Run a Container & get Terminal Access [34:10]
- Container Processes [34:50*]
- Container ID [37:30]
- Running in Detached Mode [39:15]
- 📝 List Your Containers Exercise [41:27]
- A More Practical Container [41:49]
- 📝 Run a Web Application Container [44:05]
- Command Reference [44:40]
- What's Next [45:15]
### Kubernetes
- 📝 Create a cluster
- 📝 Deploy an app
- 📝 Explore your app
- 📝 Expose your app publicly
- 📝 Update your app
- 📝 Hello world NodeJS + Kubernetes
See https://github.com/kelseyhightower/kubernetes-the-hard-way
- 📝 Cloud infrastructure provisioning
- 📝 Setting up a CA and TLS Cert Generation
- 📝 Bootstrapping an H/A etcd cluster
- 📝 Bootstrapping an H/A Kubernetes Control Plane
- 📝 Bootstrapping Kubernetes Workers
- 📝 Configuring the Kubernetes Client - Remote Access
- 📝 Managing the Container Network Routes
- 📝 Deploying the Cluster DNS Add-on
- 📝 Smoke Test
- 📝 Cleaning Up
### Prometheus
- AWS Certified Solutions Architect Associate
- AWS Certified Solutions Architect Professional
- AWS Certified Developer Associate
- AWS Certified SysOps Administrator Associate
- AWS Certified DevOps Engineer Associate
- 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
See https://github.com/cncf/landscape
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.
🌟 Thank you!
The MIT License