Skip to content

unvizy/hackathon-semesta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹️ Project Hackathon System Administrator SEMESTA Batch 5

Nama: Hary Miftah Fauzan

Asal Sekolah: SMKN 2 Tasikmalaya

📝 Deskripsi Project

Project ini dibangun 80 persen di lingkungan Google Cloud Provide (GCP), dengan topologi atau arsitektur sebagai berikut:

Teks Alt

Terdapat 2 tipe:

  1. User

    • User adalah orang yang mengakses website dari internet. Alur topologi bagi user yaitu:
      • User mengetikkan url https://semesta.unvizy.xyz
      • Kemudian oleh DNS akan diarahkan ke Ingress global https
      • Setelah diarahkan ke service app1
      • kemudian dari service app1 akan diarahkan ke dalam pod app1
      • jika user mengakses menggunakan endpoint /aboutus, maka pod app1 akan melakukan request ke service app2
      • oleh service app2 akan diarahkan ke pod app2
  2. Developer

    • adalah orang yang melakukan develope website tersebut. Alur untuk developer sebagai berikut:
      • Developer melakukan push source code ke github repository
      • Jenkins melakukan pull source code
      • Jenkins melakukan job pipeline, diantaranya:
        • checkout
        • test source code
        • build docker image
        • push docker image ke docker registry
        • deploy aplikasi ke kubernetes cluster

Server Jenkins diinstall menggunakan Google Cloud Compute, proses provisioning server menggunakan Terraform dan untuk setup server nya menggunakan Ansible

Berikut tampilan hasil akses website nya:

🚀 Cara Menggunakan Project

Kubernetes Cluster

Buat terlebih dahulu kubernetes cluster nya. Saya di sini menggunakan Google Kubernetes Engine (GKE)

Teks Alt

Persipkan server Jenkins.

Server Jenkins dibangun menggunakan terraform, dan ansible

Jenkins pipeline

Teks Alt

🌐 Deskripsi Project Cisco Packet Tracer

Architectfure network dengan HA dan juga etherchannel. Tidak lupa access control list untuk melakukan filtering traffic. Filtering traffic. digunakan agar PC2 tidak dapat mengakses website. Teks Alt untuk ping, PC2 diizinkan melakukan ping ke server web. Teks Alt

Akses PC1 ke Website: Teks Alt

HA pada Router1 Teks Alt

HA pada Router2 Teks Alt

Etherchannel switch 1 Teks Alt

Etherchannel switch 2 Teks Alt

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors