Learning CoreOS

A guide to navigating through CoreOS and its functionality
3.9 (10 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
50 students enrolled
25% off
Take This Course
  • Lectures 17
  • Length 2.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English

Course Description

If you've heard about CoreOS, then you're already aware of how powerful of an operating system it is. It's a fast, lightweight, open sourced operating system designed for scalability. If you're interested in learning about CoreOS for your next project or just want an introduction to a bleeding edge operating system, then this is the perfect 101 class for you!

To give you a basic understanding of what we’ll be going over this course, I’ll start off with CoreOS background, tools, and components. After that, we’ll be setting up a CoreOS on a virtual machine on your local hardware, and begin creating some services! We’ll start with a basic Node.js server, but then actually deploy a full application (including a frontend framework with a backend database). We’ll create a load balancing service, and then eventually deploy a CoreOS machine on the cloud (with a touch of kubernetes!).

Basic Requirements:

  • Basic CLI knowledge
  • Text editing Software
  • OSX/Linux Operating System

FYI: Total lecture duration is slightly over 2 hours, due to no-filler content (no loading screens, etc). Working through actual projects/lessons will take 4-5+ hours.

What are the requirements?

  • OSX/Linux Computer system (or access to one)

What am I going to get from this course?

  • Basics of configuring and implementing a CoreOS Cluster
  • Ability to create services and applications for CoreOS
  • The knowledge to creating automated services, reliable architecture, and scalable resources
  • Guides on how to deploy a CoreOS cluster on local and cloud environments
  • Hands on practice in deploying a CoreOS cluster on local and cloud environments

Who is the target audience?

  • Recommended to students with basic command line knowledge and some exposure to programming

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to CoreOS
Everything About Containers
Docker Background
About etcd
About fleet
Section 2: Working with CoreOS
CoreOS Vagrant Setup
Hello Fleet
Working with etcd
Setting up a Node/Express Server
Section 3: Full Stack Application
Introduction to Project
Setting up our Application - Node and RethinkDB
Setting up our Nginx
Section 4: Kubernetes and the Cloud
About Kubernetes
Deploying Kubernetes on the Cloud
Deploying a RethinkDB pod
Final Remarks - Security and Logging

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Don Jay Choi, Techie

• Worked in various Fortune 500 companies in becoming more Agile and transitioning to DevOps

• Consulted in Networking, Cloud Services, and Process Management

• Always learning Angular2, Postgres, RethinkDB, Node and many more

• Has an unhealthy obsession with anime, video games, and ramen

• Goes to Costco on empty stomach in hopes of eating all their free samples

Ready to start learning?
Take This Course