$70.00
Certification

Industry recognized certification enables you to add this credential to your resume upon completion of all courses

Need Custom Training for Your Team?
Get Quote
Call Us

Toll Free (844) 397-3739

Inquire About This Course
Instructor
Sébastien Arnaud, Instructor - Cloud Native Computing Foundation: How Virtualization and Containers are Changing the Way We Write Software

Sébastien Arnaud

Has 20 years experience writing software, building distributed web applications, mobile applications, and machine learning models (NLP). Sebastien worked at the European Space Agency, in academia, and in many startups. He also architected a leading Voice of Customer solution & co-authored several patents. Earned Kaggle Competitions Master (2014) & M.Sc. in Computer Science and Micro Electronics from ESIEE, Paris, France.

A Practical Introduction to Virtualization, Containers, Kubernetes, & Serverless

  • Learn about how and why key technologies such as virtualization and containers are influencing the way we architect software today.
  • Develop a high level understanding of the concrete changes each technology is bringing, along with pros and cons.
  • Instructor has 20 years experience working on creating software, mobile applications, and has co-authored several patents.

Duration: 4h 42m

Course Description

This course will explain how and why key technologies such as virtualization and containers are influencing the way we architect software today. It also touches upon the challenges that each technology is bringing, along with the pros and cons, It will give the students some hands-on experience with virtualization, containers, kubernetes, and serverless computing.

What am I going to get from this course?

  • Learn about how and why key technologies such as virtualization and containers are influencing the way we architect software today
  • Develop a high level understanding of the concrete changes each technology is bringing, along with pros and cons
  • Get some hands on experience with virtualization, containers, kubernetes and serverless.

Prerequisites and Target Audience

What will students need to know or do before starting this course?

  • A computer or access to a server with Windows, Mac OS X or Linux already installed (8GB memory recommended)
  • Ability and permission to install software
  • Have written at least one software application and deployed it, or knows well how the process works
  • Familiar with the command line
  • Text editor
     

Who should take this course? Who should not?

  • Anyone who has written at least one software application and deployed it, or knows well how the process works
  • Individuals familiar with the command line on their platform of choice
     

Curriculum

Module 1: Introduction

Lecture 1 Course Overview

Lecture 2 Introduction
Lecture 3 Building Quality Software is Hard

Module 2: A Brief History of The Evolution of Software

Lecture 4 Personal Computers
Lecture 5 The Birth of Virtualization and Web Application
Lecture 6 Micro Services Architecture
Lecture 7 From Containers to Orchestrators

Module 3: Virtualization

Lecture 8 What is Virtualization
Lecture 9 Emulation Example
Lecture 10 Linux Kernel Level Virtualization
Lecture 11 What are the Benefits of Virtualization
Lecture 12 Hands-on 1 Part 1
Lecture 13 Hands-on 1 Part 2
Lecture 14 Hands-on 1 Part 3
Lecture 15 Hands-on 2 Part 1
Lecture 16 Hands-on 2 Part 2
Quiz 1

Module 4: Containers

Lecture 17 Containers vs VMS
Lecture 18 Building an Application With Docker
Lecture 19 Docker File Basic Commands
Lecture 20 Build a Docker Image
Lecture 21 Docker Hands-on 1 Part 1
Lecture 22 Docker Hands-on 1 Part 2
Lecture 23 Docker Hands-on 1 Part 3
Lecture 24 Docker Hands-on 1 Part 4
Lecture 25 Docker Hands-on 2
Quiz 2

Module 5: Architecting for Chaos

Lecture 26 Architecting for Chaos
Lecture 27 Principle of Chaos
Lecture 28 Chaos Hands-on Part 1
Lecture 29 Chaos Hands-on Part 2
Quiz 3

Module 6: Kubernetes

Lecture 30 What is Kubernetes
Lecture 31 Core Concepts Behind Kubernetes
Lecture 32 Example Pod Manifest
Lecture 33 WordPress Hands-on 1 Part 1
Lecture 34 WordPress Hands-on Part 2
Lecture 35 WordPress on Google Cloud Hands-on Part 1

Lecture 36 WordPress on Google Cloud Hands-on Part 2
Lecture 37 WordPress on Google Cloud Hands-on Part 3
Quiz 4

Module 7: Serverless

Lecture 38 What Does Serverless Mean?
Lecture 39 Serverless is Event Driven
Lecture 40 Examples of Serverless Frameworks
Lecture 41 Serverless Hands-on Part 1
Lecture 42 Serveless Hands-on Part 2
Quiz 5

Module 8: Conclusion

Lecture 43 The Evolution of Software Applications
Lecture 44 The Distributed Application Era

Reviews

1 Review

Grissino S

January, 2019

This course is an absolute treasure trove of information and definitely delivers as advertised! This isn’t a deep dive into virtualization, containerization, container orchestration, and serverless technologies - - rather, the instructor provides both a historical perspective and his personal, real-world experience of the challenges and business realities of developing quality software and how that has changed due to these technologies. I liken this course to a bus tour of a foreign city where you see the prominent sites, different neighborhoods, and get some historical perspective. Then it’s up to you to explore further based on your interests and needs. All in all, this is a superb course which provides invaluable context to the technical content and provides resources to dig deeper into these technologies.