DevOp’s guide to a long and happy life.

Image for post
Image for post
A beach, fast wifi and a troublefree build, secret to a happy life. Photo by Peggy Anke on Unsplash

I must admit, build scripts are not my favorite part of a project. Build scripts tend to be less maintained, long and tricky to debug locally. However, with just a little bit of patience, perseverance, a little bit of sweat, generous dose of prayer, and some trial and errors, CI/CD scripts can be clean and beautiful. The examples here are from Azure’s build system but the principles should apply for most build scripts.

How it all began

In the good old days of monolithic architecture, teams would write all their features, APIs and millions and millions…


GitHub’s dark mode is the greatest news in 2020!

Image for post
Image for post
Horaaaaaaayyyy! Photo by Ray Hennessy on Unsplash

2020 being a lousy year is something everyone on the planet can agree on. But do not despair! Things are finally starting to look up! Forget Covid-19. Forget the incredible news that the UK has started administrating actual vaccines just this Tuesday. Let’s also blatantly gloss over the incredible 6 billion kilometers round trip that Hayabusa 2 (はやぶさ 2) just made to Ryugu and back to get some dirt samples.

The greatest news in 2020 so far then, is that GitHub.com finally has dark mode. Cue in please the angelic hymns…


Panduan hidup tenang untuk DevOps. Nomor 60 akan membuat Anda takjub!

Image for post
Image for post
DevOps menghilangkan stress. Photo by Erik Brolin on Unsplash

Saya harus akui, build script adalah bagian development yang kurang saya sukai. Build script biasanya sesuatu yang kurang terawat, seringkali panjang dan tidak mudah untuk debug lokal. Namun, dengan sedikit usaha, perencanaan, kesabaran, doa dan banyak waktu untuk coba coba, skrip CI/CD dapat menjadi lebih bersih dan gampang dicerna. Konsepnya gampang, dan tidak perlu menggunakan daftar sampai 60. Berbagai contoh di tulisan ini menggunakan azure pipeline, tapi prinsipnya berlaku untuk semua jenis pipeline.

Bagaimana awalnya

Di masa-masa indah arsitektur monolitik beberapa dekade lalu, tim programmer menulis semua fitur, API, dan jutaan…


Di mana daya tarik open source?

Image for post
Image for post
Photo oleh Pankaj Patel di Unsplash

Open-source atau sumber terbuka sudah tidak asing lagi dan istilah tersebut sudah masuk dalam bahasa sehari hari di kalangan umum. Kalau sedang berbicara dengan teman-teman yang berprofesi di bidang IT, tidak jarang tema pembicaraan seputar framework baru, tools, teknologi dan perangkat lunak yang digunakan menjadi topik pembicaraan utama. Jika “ngintip” laptop teman-teman developer, perangkat lunak yang digunakan bervariasi dari Visual Studio Code, Atom, sampai Openvpn, SSH, Keepass, Firefox, Postman dan Insomnia. Bahkan sampai GIMP pengganti Photoshop, LibreOffice pengganti Office, Thunderbird untuk email, serta VLC untuk musik dan video.

Apapun yang dibutuhkan, pasti ada aplikasi…


Debugging should be easy, except when it’s annoying.

All cereals, no milk.
All cereals, no milk.
Photo by Rachael Gorjestani on Unsplash

A debug failing to start in Visual code is up there on my top pet peeves with a piece of celery on your teeth, loud nachos in cinemas and pouring your favorite cereal for breakfast only to have a drop of milk left. Just enough to wet bits of your cereals. Yeeeeargh!

When chasing bugs down the rabbit hole, we may arrive at the innards of code deep in some dark unchartered modules. Satisfied that this obscure line you’ve written half asleep in the wee hours is the source of your frustrations…

Budhi

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store