O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Introduction to CoreOS

Video Description

In this Introduction to CoreOS training course, expert author Ross Kukulinski will teach you how to deploy, monitor, and scale containerized applications. This course is designed for users that are already familiar with running applications with containerization technologies.

You will start by learning the basics of CoreOS, then jump into learning about CoreOS subsystems. From there, Ross will teach you how to launch a development CoreOS cluster, including how to install dependencies, boot your first cluster, and troubleshoot CoreOS services. This video tutorial also covers how to deploy a database-backed web application. Finally, you will learn advanced topics, including firewalls, EC2 security groups, and building on CoreOS.

Once you have completed this computer based training course, you will have learned how to successfully deploy, monitor, and scale containerized applications. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. Introduction 00:02:52
    2. About The Author 00:00:35
    3. CoreOS And The Future Of Application Development 00:01:18
    4. How to Access Your Working Files 00:01:15
  2. CoreOS Basics
    1. Application Containers 00:06:46
    2. Docker 00:02:49
    3. CoreOS 00:04:01
  3. CoreOS Subsystems
    1. Container Runtime 00:04:56
    2. etcd 00:05:43
    3. Fleet 00:06:02
  4. Launching A Development CoreOS Cluster
    1. Install Dependencies And Boot Your First Cluster 00:06:59
    2. systemd 00:07:51
    3. Starting Units with Fleet 00:04:39
    4. Fleet Unit Templates 00:04:23
    5. Global Units 00:02:09
    6. Dockerized Service 00:07:33
    7. etcd And etcdctl 00:07:35
    8. Troubleshooting CoreOS Services 00:02:02
    9. Toolbox 00:03:21
  5. Deploying A Database-Backed Web Application
    1. Service Discovery With etcd 00:10:04
    2. Overview Of Deployment 00:01:50
    3. Deploying RethinkDB Database 00:07:38
    4. Deploying Web Application 00:06:17
    5. Load Balancing With NGINX & confd 00:12:07
    6. Load Balancing With HAProxy & confd 00:05:37
  6. CoreOS In Production
    1. CoreOS In Production 00:06:44
    2. etcd In Production 00:07:09
    3. Cloud-Config 00:09:34
    4. Deploy CoreOS To Cloud Provider 00:06:33
    5. Deploy App To CoreOS In Cloud 00:04:35
    6. Scaling Up And Down 00:02:56
    7. Monitoring CoreOS 00:03:19
    8. Monitoring Containers 00:05:57
    9. Centralized Logging 00:04:06
  7. Advanced Topics
    1. Firewalls, EC2 Security Groups, etc. 00:02:52
    2. Oneshot Units For Configuration Management 00:03:19
    3. Software Defined Networks - Flannel 00:05:11
    4. Building On CoreOS 00:05:04
  8. Kubernetes
    1. Overview 00:05:00
    2. Terminology 00:05:27
    3. Installing On CoreOS 00:06:05
    4. Create Pod 00:02:41
    5. Create Replication Controller 00:02:51
    6. Create Service 00:02:35
    7. Create Public Service 00:02:27
    8. Setup DNS 00:04:14
    9. Setup Kubernetes UI 00:01:27
  9. Summary And Discussion
    1. Summary And Discussion 00:06:02
    2. Additional Resources 00:01:19