1. CoreOS Basics
- Application Containers
- Docker
- CoreOS
2. CoreOS Subsystems
- Container Runtime
- etcd
- Fleet
3. Launching A Development CoreOS Cluster
- Install Dependencies And Boot Your First Cluster
- systemd
- Starting Units with Fleet
- Global Units
- Fleet Unit Templates
- Dockerized Service
- etcd And etcdctl
- Troubleshooting CoreOS Services
- Toolbox
4. Deploying A Database-Backed Web Application
- Service Discovery With etcd
- Overview Of Deployment
- Deploying RethinkDB Database
- Deploying Web Application
- Load Balancing With NGINX & confd
- Load Balancing With HAProxy & confd
5. CoreOS In Production
- CoreOS In Production
- etcd In Production
- Cloud-Config
- Deploy CoreOS To Cloud Provider
- Deploy App To CoreOS In Cloud
- Scaling Up And Down
- Monitoring CoreOS
- Monitoring Containers
- Centralized Logging
6. Advanced Topics
- Firewalls, EC2 Security Groups, etc.
- Oneshot Units For Configuration Management
- Software Defined Networks – Flannel
- Building On CoreOS
7. Kubernetes
- Overview
- Terminology
- Installing On CoreOS
- Create Pod
- Create Replication Controller
- Create Service
- Create Public Service
- Setup DNS
- Setup Kubernetes UI