DevOps Engineer
SMART ENDPOINTS AND DUMB PIPES
Ringkasan
Lulusan S1-Teknik Informatika dari Universitas Semarang dengan IPK 3.94 yang memiliki minat dan antusiasme tinggi dalam bidang DevOps, Networking dan Linux. Memiliki kemampuan mengoperasikan Sistem Operasi Linux, administrasi sistem dengan Sistem Operasi Linux, melakukan instalasi dan konfigurasi jaringan komputer, implementasi pengembangan sistem berbasis DevOps seperti implementasi CI/CD dan Membangun arsitektur microservices, mampu melakukan maintenance sistem, monitoring dan logging sistem, mampu menganalisa dan pemecahan masalah IT. Saat ini juga menjadi content creator pada Channel YouTube pribadi di Channel Sobat Tekno Channel.
Skills
Hard Skills
- Kubernetes
- Linux
- Docker
- Jenkins
- AWS
- Ansible
- Python
- Go Lang
- Git
- Bash Scripting
- Computer Networking
- Monitoring and Logging
Soft Skills
- Project Scheduling
- Communication
- Presentation
- Problem analysis
- Problem Solving
- Collaboration
- Time Management
- Innovative
- Creative
Pengalaman
Maret 2021 – Mei 2021
- Melakukan update tampilan pada website
- Menambahkan beberapa halaman baru pada website
Mei 2018 – Juli 2018
- Instalasi jaringan kabel dan nirkabel
- Troubleshooting jaringan kabel dan nirkabel
- Perawatan jaringan komputer
Pendidikan
2019 – 2023
- IPK : 3.94
- Tugas Akhir : Implementasi Load Balancer Service Menggunakan Kubernetes di Sistem Operasi Linux
Lisensi & sertifikasi
2023
2023
- DevOps Engineer Intermediate Level (Sertifikat Kelulusan)
- DevOps Engineer Advanced Level (Sertifikat Kelulusan)
2023
Project
Website Taman Apotik Hidup Kelurahan Krapyak Semarang Barat
Website Taman Toga KURANTIL
Website ini dibuat untuk memenuhi tanggung jawab Proker Individu KKN(Kuliah Kerja Nyata) dan juga dengan tujuan Website yang telah dibuat ini dapat bermanfaat bagi warga Kelurahan Krapyak.
Membangun Web Server dengan Nginx dan Node.js
Membangun Web Server dengan Nginx dan Node.js
Melakukan implementasi penerapan fitur Reverse Proxy Server dan Limit Access pada Nginx
Proyek Shell Scripting
Proyek Shell Scripting
Melakukan implementasi sebagai berikut :- Menampilkan ukuran memory pada sistem dalam satuan megabytes.
- Menampilkan penggunaan ruang disk pada filesystem dalam satuan gigabytes.
- Menampilkan penggunaan ruang disk pada filesystem hanya untuk kolom Filesystem dan Use% (ditampilkan juga nama kolomnya) serta tanpa menyertakan tmpfs.
Proyek Membangun CI Pipeline dengan Jenkins
Proyek Membangun CI Pipeline dengan Jenkins
Melakukan implementasi sebagai berikut :- Menggunakan Source Code simple-java-maven-app.
- Mengaktifkan Fitur Signup dan Membuat Akun Baru di Jenkins.
- Membuat Jenkins Pipeline Baru.
- Menggunakan Scripted Pipeline untuk script Jenkinsfile.
- Menerapkan Poll SCM untuk Build Triggers sehingga Jenkins akan terus memeriksa git repository setiap 2 menit sekali.
Proyek Membangun CI/CD Pipeline dengan Jenkins
Proyek Membangun CI/CD Pipeline dengan Jenkins
Melakukan implementasi sebagai berikut :- Menggunakan Source Code simple-java-maven-app.
- Menambahkan Deploy Stage.
- Menjeda Eksekusi Pipeline pada Deploy Stage.
- Menambahkan Manual Approval Stage.
- Memantau Jenkins Pipeline dengan Prometheus dan Grafana.
Proyek Deploy Aplikasi Item App dengan Docker Compose
Proyek Deploy Aplikasi Item App dengan Docker Compose
Melakukan implementasi sebagai berikut :- Menggunakan Starter Project (Item App).
- Membuat Berkas Dockerfile.
- Membuat Script untuk Build dan Push Docker Image ke Github Packages.
- Menggunakan Docker Compose.
Proyek Deploy Aplikasi Karsa Jobs dengan Kubernetes
Proyek Deploy Aplikasi Karsa Jobs dengan Kubernetes
Melakukan implementasi sebagai berikut :- Menggunakan Starter Project Karsa Jobs pada branch karsajobs (backend) dan karsajobs-ui (frontend).
- Membuat Script untuk Build dan Push Docker Image ke Github Packages untuk branch karsajobs.
- Membuat Script untuk Build dan Push Docker Image ke Github Packages untuk branch karsajobs-ui.
- Deploy Aplikasi ke Kubernetes yaitu karsajobs, karsajobs-ui dan MongoDB.
- Mengimplementasikan monitoring dengan deploy Prometheus dan Grafana
- Menerapkan Continuous Integration untuk branch karsajobs dan karsajobs-ui dengan CircleCI.
Proyek Implementasi Asynchronous Communication pada Aplikasi E-Commerce App
Proyek Implementasi Asynchronous Communication pada Aplikasi E-Commerce App
Melakukan implementasi sebagai berikut :- Menggunakan Starter Project E-Commerce App pada branch order-service dan shipping-service.
- Mengunggah Container Image ke Github Packages untuk order-service dan shipping-service.
- Deploy E-Commerce App (order-service dan shipping-service) dengan Kubernetes
- Deploy RabbitMQ dengan Kubernetes
- Mengimplementasikan service mesh dengan Istio pada aplikasi E-Commerce App di Kubernetes.
