VMware

VMware Application Modernization: Core Technical Skills

Summary:  
Register Now
Course Datasheet
- Format: Self-Paced
- Length: 365 Days
Overview:


**Please Note - This course requires a Premium subscription to VMware Customer Connect Learning.  Click here to purchase this subscription to gain access to this course.


In this five-hour training course, you explore the purpose and benefits of using modern applications. Through a series of microlearning topics that present concepts, examples, videos, and discovery questions, you learn about Kubernetes, containers, and the VMware Tanzu portfolio.

This course is recommended for customers who want to explore how to use containers for deploying modern applications.

Objectives:    By the end of the course, you should be able to meet the following objectives:
•  Describe the purpose of application modernization
•  Recognize the differences between modern and traditional applications
•  Identify application modernization strategies and technologies that are key to application modernization
•  Describe the importance of microservices in improving the process of software development
•  Describe how microservices can speed up the deployment of new application features
•  Describe the purpose of containers in modern application development
•  Describe the benefits of using containers to deploy modern applications
•  Describe the differences between containers and virtual machines
•  Recognize the advantages of using containers rather than VMs for running applications
•  Describe the process of building a container image
•  Explain how to run a container from its image
•  Describe how container registries work
•  Identify use cases for public and private container registries
•  Describe the relationship between containers and Kubernetes
•  Identify the benefits of using Kubernetes
•  Describe the basic architecture of Kubernetes
•  Distinguish between declarative and imperative systems
•  Identify the functions of the main components in a Kubernetes cluster
•  Describe how to interact with the Kubernetes API
•  Describe the purpose of namespaces in a Kubernetes cluster
•  Identify characteristics of pods in a Kubernetes cluster
•  Identify the goals that a deployment object achieves
•  Describe the purpose of the ConfigMap object
•  Identify the purpose of the service object
•  Identify the purpose of the ingress object and controller
•  Explain how platform as a service supports the development, running, and management of applications
•  Recognize how infrastructure as code helps improve the managing and provisioning of IT infrastructure
•  Describe how a service mesh optimizes communication among microservices
•  Explain the importance of observability and monitoring in the context of applications
•  Describe the results of each process in the CI/CD pipeline
•  Recognize the benefits of implementing a CI/CD pipeline
•  Describe the relationship between DevOps and the products in the VMware Tanzu portfolio
•  Recognize the features offered by the different editions of VMware Tanzu
•  Describe the products in the VMware Tanzu product portfolio
•  Describe the use cases for products in the VMware Tanzu portfolio
•  Describe open-source elements of VMware Tanzu Grid from running containerized applications on a certified Kubernetes distribution
 
Intended Audience:    This course is entry level and is suitable for anyone looking to advance their knowledge, skills, and understanding of Application Modernization.
 
Outline:    1  Understanding Modern Applications
•  Describe the purpose of application modernization

2  Using a Microservices Architecture
•  Describe the importance of microservices in improving the process of software development
•  Describe how microservices can speed up the deployment of new application features

3  Understanding Containers
•  Describe the purpose and benefits of containers in modern application development

4  Containers and Virtual Machines
•  Describe the differences between containers and virtual machines
•  Recognize the advantages of using containers rather than VMs for running applications

5  Building Container Images
•  Describe the process of building a container image
•  Explain how to run a container from its image

6  Container Registries
•  Describe how container registries work
•  Identify use cases for public and private container registries

7  Kubernetes and Containers
•  Describe the relationship between containers and Kubernetes
•  Identify the benefits of using Kubernetes

8  Kubernetes Architecture
•  Describe the basic architecture of Kubernetes
•  Distinguish between declarative and imperative systems

9  Interacting with Kubernetes
•  Describe how to interact with Kubernetes
•  Identify the purpose of the YAML configuration file

10  Using Kubernetes Objects to Deploy Applications
•  Describe the purpose of namespaces in a Kubernetes cluster
•  Identify characteristics of pods in a Kubernetes cluster
•  Identify the goals that a deployment object achieves
•  Describe the purpose of the ConfigMap object

11  Service and Ingress Objects
•  Identify the purpose of the service and ingress objects
•  Describe the purpose of the ingress controller

12  Advanced Features of Modern Applications
•  Explain how platform as a service supports the development, running, and management of applications
•  Recognize how infrastructure as code helps improve the managing and provisioning of IT infrastructure

13  Continuous Integration and Delivery Strategies
•  Describe the results of each process in the CI/CD pipeline
•  Recognize the benefits of implementing a CI/CD pipeline

14  VMware Tanzu Overview
•  Identify the products in the VMware Tanzu portfolio and their features

15  VMware Tanzu Product Portfolio
•  Describe the products in the VMware Tanzu product portfolio and their use cases