Skip to content

Repository files navigation

Table of Contents


  1. General Info
  2. Technologies
  3. Installation
  4. License
  5. Ressources

General Info


Hello World!

My name is Mickaël alias sodbaveka. I created this repository as a lab to discover ci/cd, jenkins, docker, and kubernetes.

  • Stage 1

    • Creating a cloudformation file to instanciate ec2 jenkins server on a personnal VPC
      • OS update
      • Java installation
      • Jenkins installation
      • Docker installation
    • Creating Jenkinsfile with different stages :
      • Build
      • Test
      • Quality
      • Package
      • Built and push docker image
      • Staging deployment
      • Performance
      • Production
      • Monitoring
      • Notification
    • Connecting to jenkins ec2 server http://public_ip:8123
    • Configurating jenkins ec2 server
      • Creating credentials "dockerhub" to login to Docker Hub
      • Creating a multi-pipeline project and clone GitHub repository
    • Modifying cloudformation file to instanciate ec2 staging server
      • OS update
      • Docker installation
      • Run docker latest image
    • Connecting to staging ec2 server http://public_ip:8234
  • Stage 2

    • Creating a k8s cluster with 1 master and 1 worker on a personnal VPC
      • OS update
      • Docker installation
      • Kubernetes installation
    • Configurating k8s master
      • Cluster initialisation
      • Network solution = Flannel
    • Deploying personal containers from personal repository
    • Scaling
  • Stage 3

...In progress...

Please feel free to message me if you have any questions.

Bye ;-)

Technologies


A list of technologies used within the project :

  • AlmaLinux release 8.4 (Electric Cheetah)
  • Amazon Linux 2 OS
  • AWS CloudFormation
  • AWS EC2
  • Docker
  • Jenkins
  • Kubernetes

Installation


  • Download :
$  https://github.com/sodbaveka/ci_cd_test_lab.git
  • Launch :
in progress

License


Ressources


About

My project as a learner is to instantiate ec2 jenkins server on personal vpc. Full infrastructure (networks and systems) is build using AWS CloudFormation...from scratch.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages