Welcome
IPN-Dharma AI Lab
This is an IPN CIC - DHARMA initiative to provide an Artificial Intelligence Laboratory to motivate researchers, professors and students to take advantage of the courses, resources and tools of the main technology platforms of the industry in the areas of Machine Learning, Data Science, Cloud Computing, Artificial Intelligence and Internet of Things with the purpose of generating a practical experience through a learning model between peers and by objectives.
Level 2: Contextual Knowledge
Containers, Microservices, Kubernetes, and Istio on the Cloud
After completing this learning path, you'll understand 12-factor apps and how microservices are managed with the IBM Cloud Kubernetes Service and Istio. You'll get hands-on experience working with containers, Kubernetes, and how to deploy containerized apps. You'll learn how to deploy microservices in a cluster and how to connect, manage, and secure those microservices.
Although not required, it is recommended that you have taken the Docker Essentials program first.
Although not required, it is recommended that you have taken the Docker Essentials program first.
Courses in this program
1) Introduction to Containers, Kubernetes, and OpenShift
Containers and Cloud Native are the most significant invention in IT since the introduction of virtualization. Everyone from a small startup to a large multinational corporation is transitioning to this technology.
After completing this course, you will be able to build applications the Cloud Native way and be able to deploy your applications at a scale.
This course introduces you to containers and explains how containers differ from virtual machines. It also covers the importance of containers in cloud computing as well as the emerging ecosystem of related technologies such as Docker, Kubernetes, OpenShift, and Istio.
After completing this course, you will be able to build applications the Cloud Native way and be able to deploy your applications at a scale.
This course introduces you to containers and explains how containers differ from virtual machines. It also covers the importance of containers in cloud computing as well as the emerging ecosystem of related technologies such as Docker, Kubernetes, OpenShift, and Istio.
2) Getting started with Microservices with Istio and IBM Cloud Kubernetes Service
In this course, you learn about the twelve-factor app methodology, microservices, and Istio foundational technologies. These cloud-native technologies are the essentials as you build new apps for the cloud. Microservices are the building blocks for your cloud architecture. Then, you layer on Istio to help you connect, manage, and secure those microservices. All of those are then put together in IBM Cloud Kubernetes Service.
3) Beyond the Basics: Istio and IBM Cloud Kubernetes Service
Istio is an open platform to connect, secure, and manage a network of microservices, also known as a service mesh, on cloud platforms such as Kubernetes in IBM Cloud Kubernetes Service. With Istio, You can manage network traffic, load balance across microservices, enforce access policies, verify service identity on the service mesh, and more.
In this course, you learn how to install Istio alongside microservices for a simple mock app called Guestbook. When you deploy Guestbook's microservices into an IBM Cloud Kubernetes Service cluster where Istio is installed, you inject the Istio Envoy sidecar proxies in the pods of each microservice.
In this course, you learn how to install Istio alongside microservices for a simple mock app called Guestbook. When you deploy Guestbook's microservices into an IBM Cloud Kubernetes Service cluster where Istio is installed, you inject the Istio Envoy sidecar proxies in the pods of each microservice.