> For the complete documentation index, see [llms.txt](https://ibm-developer.gitbook.io/cloudpakforapplications-appmod/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ibm-developer.gitbook.io/cloudpakforapplications-appmod/workshop-06-29-2020/undefined.md).

# Introduction

## IBM Kubernetes Service Workshop

In the workshop you will learn about foundational open source technologies and industry-wide accepted best practices for building modern, scalable, portable, and robust applications. You will learn about deploying and managing microservice applications on top of the IBM Kubernetes Service (IKS) environment. We will also discuess some of the most common pitfalls to watch out for.

### About this workshop

* [Agenda](/cloudpakforapplications-appmod/workshop-06-29-2020/undefined.md#agenda-day-1)
* [Technology Used](/cloudpakforapplications-appmod/workshop-06-29-2020/undefined.md#technology-used)
* [Presenters](/cloudpakforapplications-appmod/workshop-06-29-2020/undefined.md#presenters)

## Agenda Day 1

| Topic                                                                                                                    | Description                                             |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------- |
| Welcome                                                                                                                  | Introductions & Objectives                              |
| [Lecture: Overview of Docker (with Demo)](https://ibm.box.com/s/0mvlb8hvd8lx23smfvoaijdt9ex63go2)                        | What is Docker?                                         |
| [Lecture: Overview of Kubernetes](https://ibm.box.com/s/of4o5xg20v9b1nzi3cahfqhyfvdh58ne)                                | What is Kubernetes?                                     |
| BREAK                                                                                                                    |                                                         |
| [Lab Environment Setup](/cloudpakforapplications-appmod/workshop-06-29-2020/getting-started/pre-work.md)                 | Run these steps to setup your environment for the labs  |
| [Hands On Lab: Kubernetes](/cloudpakforapplications-appmod/workshop-06-29-2020/day-1/kube101.md)                         | Kubernetes Introduction Labs (Deploying & Scaling Apps) |
| LUNCH                                                                                                                    |                                                         |
| [Lecture: Helm](https://ibm.box.com/s/cluclg99642s5bgi6j2wixr37jg7nw96)                                                  | Helm Overview Lecture                                   |
| [Lab: Helm](/cloudpakforapplications-appmod/workshop-06-29-2020/day-1/helm101.md)                                        | Deploy Cloud Native Applications using Helm             |
| BREAK                                                                                                                    |                                                         |
| [Lecture: CI/CD for Kubernetes](https://ibm.box.com/s/lf3fpxdopre22u1dbyrzw7qfzj69530u)                                  | Jenkins Pipelines in OpenShift Lecture                  |
| [Lab: CI/CD for Kubernetes](/cloudpakforapplications-appmod/workshop-06-29-2020/day-1/app-modernization-cicd-lab-iks.md) | Jenkins Pipelines in IKS Lab                            |
| BREAK                                                                                                                    |                                                         |
| [Lecture: 12 Factors](https://ibm.box.com/s/mhn0ff94xq0lwewfebgruxya44nmhm08)                                            | Cloud Native Development – 12 Factor                    |
| Wrap up                                                                                                                  | Questions?                                              |

## Agenda Day 2

| Topic                                                                                                                                                     | Description                                                          |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------- |
| Welcome                                                                                                                                                   | Day 1 Recap / Questions                                              |
| Lecture: Roles & Responsibilities on IBM Kubernetes Service (IBM and GEICO  Dev / Admin)                                                                  |                                                                      |
| BREAK                                                                                                                                                     |                                                                      |
| [Lecture: Application Modernization](https://ibm.box.com/s/h9c5357a72xm2c0p8whqkv8dyl0c7is0)                                                              | Learn about Application Modernization Migration Approaches           |
| [Lecture: Microservices](https://ibm.box.com/s/juwyhpy4yt99ckvigd43140tlx3j53rb)                                                                          | Microservices Principles, Patterns and Implementation Considerations |
| Lunch                                                                                                                                                     |                                                                      |
| [Lab: Deploy Microservices](/cloudpakforapplications-appmod/workshop-06-29-2020/day-2/readme_deployment.md)                                               | Deploy Microservices Application Lab                                 |
| [Lecture: Istio](https://ibm.box.com/s/4al8hgpzj90vuus55i9fmcw856qz1bt1)                                                                                  | Overview of Istio Service Mesh                                       |
| BREAK                                                                                                                                                     |                                                                      |
| [Lab: Istio](https://github.com/IBM/cloudpakforapplications-appmod-workshop/tree/59055d1cf3bec0b713a3cc52a1835fbc5b3c6eee/workshop/istio-setup/README.md) | Working with Istio (Deploying Applications and Traffic Management)   |
| Wrap up                                                                                                                                                   | Questions?                                                           |

## Technology Used

* Docker
* Kubernetes
* Helm
* IBM Kubernetes Service
* Jenkins

## Presenters

* [Javier Torres](mailto:jrtorres@us.ibm.com)
* [John Zaccone](mailto:john.zaccone@ibm.com)
* [Remko de Knikker](mailto:remkohdev@us.ibm.com)
