Welcome 🥳
TL;DR: Learn how to deploy a web application on Kubernetes in AWS
Covered topics:
- Infrastructure As Code
- Infrastructure Deployment
- Kubernetes
- Build and deploy a web application in Kubernetes
- Continous Integration & Continuous Delivery
- High Availability of a web application in Kubernetes
- Scaling of a web application in Kubernetes
This dojo is organised in several parts to cover all these subjects.
Since each of the topic could be a good choice for an entire Dojo, we will not deep dive. We will focus on basics and real working example. It's always satisfying to achieve things even if there is some "magics" part that we don't understand (for now!).
If you have any question, any issue or you want to know more about something, don't hesitate to ask!
For each exercise, there is a hint or the solution provided. First, try to do the exercise and find the solution by yourself. You can also ask to a member of Padok (and of course you can ask Google too). Don't get stuck on something and use the hint wisely.
While this repo is hosted on Github, we will use Gitlab.com for the CI/CD part. So, we will push our code on Gitlab.com.
- Clone this repo
git clone https://github.com/padok-team/dojo-devops.git
- Connect to Gitlab.com with your account
- Create a new project Blank Project (don't check
Initialize repository with a README
)
- Push this repo into Gitlab. You'll need to add an SSH key or get an access token.
git remote rename origin github
git remote add origin https://gitlab.com/<your_repo>.git
git push -u origin --all
git push -u origin --tags
That's all for now, we will back later to Gitlab. You can move to the next part.