3 out of 5
3
3 reviews on Udemy

Using Draft with Kubernetes for Application Development

This is the K8S easy button for Application Developers
Instructor:
Kumulus Technologies
30 students enrolled
English [Auto-generated]
You will know how to install and use Draft to simplify application development/deployment on Kubernetes.

Draft allows developers to code their applications and deploy them to Kubernetes-based systems without needing to manage the infrastructure. Draft seamlessly builds updated containers and launches them for you. Learn how to install, setup and use Draft with both overview lectures and hand-on lab exercises. Understand how to simplify your container-based development processes with Draft and push your app to any cloud system that is running k8s.

Introduction

1
Introduction to the Course
2
Course overview

Draft

1
Developing with Kubernetes vs Developing with Draft on Kubernetes
2
Containerizing Your Application
3
Working with Kubernetes Manifests
4
Helm - The Kubernetes Package Manager
5
Using Helm
6
Why Should you use Draft?
7
Draft Packs

LAB

1
Lab Overview
2
(1) Prerequisites
3
Lab Guide - Draft Prerequisites
4
(2) Example Ruby Application
5
Ruby App Lab Guide
6
(3) Getting Started - "draft create"
7
Lab Guide - Draft Create
8
(4) Draft create results - Dockerfile
9
Lab Guide - Edit your Dockerfile
10
(5) Draft create results - Draft chart
11
Lab Guide - Edit your Draft Charts
12
(6) Draft create results - draft.toml
13
Lab Guide - Edit your draft.toml file
14
(7) Connecting a registry
15
Lab Guide - Connect your registy
16
(8) It's finally time for 'draft up'
17
Lab Guide - Draft Up Lab Guide
18
(9)Lab Guide - Go with the flow - draft up(date)
19
Draft Up(date)

Edit your app.

Again run:

draft up

kubectl get pods

kubectl port-forward {pod ID} 3000

Again grab this URL and paste into your browser.

Forwarding from 127.0.0.1:3000 -> 3000


Check your Docker registry - do you have another release?

Now run:

kubectl get pod {POD_ID} -o yaml | less

(Example: kubectl get pod ruby-hw-ruby-80njuu4349-bs394m -o yaml | less)


Look for:

Spec:

containers

-image: docker.io/{username}/ruby-hw:{ID}


Set up port forwarding again and check if the changed app behaves as expected.


20
Draft Delete

Next Steps

1
Developing with Kubernetes - Next steps
2
Bonus Lecture: Next Steps - Course Discounts

As a "Thank You" for taking this class, I'd like to offer you a discount on my Udemy Intro to Kubernetes course >> Get it for just $9.99 << Although Draft is intended to get you away from having to manage the underlying Kubernetes infrastructure, I've found it extremely useful to understand what Kubernetes can (and can not) do when designing cloud-native applications. Also, you may have noticed that those "kubectl" commands I was running - those are Kubernetes commands. Useful, yes?  My intro course explains Kubernetes function and architecture and, just like this class, will give you hands on experience working with a Kubernetes environment. Check it out and, if you are interested, get signed up for just $9.99!

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3
3 out of 5
3 Ratings

Detailed Rating

Stars 5
1
Stars 4
0
Stars 3
2
Stars 2
0
Stars 1
1
88d924ef008d141e01cc48844f811175
30-Day Money-Back Guarantee

Includes

1 hours on-demand video
12 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion