Azure-Linux VM build & Introduction to Dockers & Kubernetes

Cloud Native Applications with Azure – Build Linux: Virtual Machine & Learn Microservices with Dockers & Kubernetes

Cloud Native Application Development is gaining significance in the last few years. Demand for consultants is further excepted to grow exponentially in next few years.

What you’ll learn

  • Creation of Azure Virtual Machine and access through Remote – putty, powershell & remote desktop computer (GUI).
  • Difference between Virtual Machine & microservices (Dockers and Kubernetes) through their deployment.
  • Creating and configuring Azure Kubernetes Services (AKS).
  • Docker install & building docker based application using docker file.
  • Creating Deployment and Services in Kubernetes cluster.
  • Overview about Cloud, Cloud service and deployment models..

Course Content

  • Course Overview – Topics of Coverage –> 1 lecture • 5min.
  • Understanding about Cloud offering –> 4 lectures • 26min.
  • Getting access to Microsoft Azure cloud platform –> 1 lecture • 5min.
  • Step involved in creation of Azure Linux -Virtual Machine Instance –> 1 lecture • 5min.
  • Virtualization in Cloud Computing –> 1 lecture • 12min.
  • Azure – Ubutu Linux virtual machine instance creation using generate key. –> 2 lectures • 11min.
  • Azure – Ubuntu Linux virtual machine instance creation using existing key –> 3 lectures • 12min.
  • Setup & Access: Azure – Ubuntu Linux virtual machine desktop GUI and access –> 3 lectures • 13min.
  • Additional installation using Remote Desktop on Ubuntu Linux. –> 2 lectures • 10min.
  • Virtual machine to Microservices-Dockers –> 4 lectures • 27min.

Azure-Linux VM build & Introduction to Dockers & Kubernetes

Requirements

  • Basic command line command in Linux would be beneficial.
  • Access to Microsoft Azure cloud – Atleast Free account.

Cloud Native Application Development is gaining significance in the last few years. Demand for consultants is further excepted to grow exponentially in next few years.

In computing world, gone are the days, where one need to own to use it, in the last few years it all about optimitizing cost. That is, pay only for what is being used & when required –  whether it is hardware or Software tools or Application.

Additionally, even software tools are becoming more & more open source rather than being licence based or hard-wired development (known as monolithic application). The traditional approach incur recurring cost in maintenance as well over the years (operating expenses), apart from intial capital expenses, which require assets (hardware & software) to be owned for using it. The solution to this is cloud – virtual machine & microservices using dockers and kubernetes

This course covers basics of cloud native application development tools such as virtual machines and microservices using docker / kubernetes.

The topics of coverage are:

Cloud Overview

•What is Cloud ?

• Cloud Service and Deployment models

•Advantages of cloud over on-premises

•Getting access to MS Azure cloud.

Azure – Virtual Machines

•What is Virtualization – Overview

•Creating Linux (Ubuntu) virtual machine on Azure

•Access through window power shell

•Access through SSH – Putty.

•Configuring Cloud Linux(Ubuntu) desktop GUI.

•Access through Remote desktop from windows.

 

Dockers – containers deployment

•Software development evolution

•Virtual machine Vs Dockers

•Installing Dockers in Azure VM

•Docker – container & image build of Nginx webserver and accessing through browser.

•Docker file and building container – image of a custom program

 

Kubernetes – Azure Kubernetes Services (AKS):

•What is cloud native application.

•Kubernetes vs Dockers.

•Kubernetes cluster creation (AKS)

•Kubernetes – cluster config through Azure Cloud shell

•What is YAML file & its structure

•Creating deployment & services in Azure Kubernetes Cluster services.

•What is HELM? and hands-on demonstration with wordpress – HELM chart in AKS environment.

 

Also, the course is embedded with appropriate quiz to test your understanding.

 

Come and join!  Explore new world of Cloud computing in easy way!!.

Happy Learning  !!!