Skip to content

marczis/app_dev_k8s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple application development and deployment for K8s

The purpose of this "training" is to give you an overview of the application development workflow for Kubernetes. During this session, you will:

  • Create a simple REST API server application with Python
  • In a docker container
  • Test it locally
  • Push it into a container registry
  • Deploy it into a kubernetes cluster (mine running on GCP)
  • Expose it to the world
  • Scale it up / down manually
  • Roll out upgrades

Future things I willing to add to this training:

  • Building a CI/CD pipeline for your software
  • Setup auto scaling

Pre-requirements

  • You understand python code
  • You familiar with REST API-s in general
  • You able to install the next tools:
    • docker
    • kubectl
    • python
  • I made the training on Linux / Fedora, but nothing keeps you from repeat the whole process on Mac or Windows - if you do soo, feel free to add the steps and make a pull request ;)

Table of contents

Chapter Title Link
1 Developing a simple REST service Jump
2 Packing your application into a docker image Jump
3 Deploy your application to K8s Jump
4 Rolling out a new version Jump

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published