Skip to content

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.

Notifications You must be signed in to change notification settings

sodbaveka/ci_cd_test_lab

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

Watchers

Forks

Releases

No releases published

Packages

No packages published