This post is part of series Building Modern PHP/Yii2 Application using AWS. In this post, I will demonstrate how to build a CI/CD Pipeline for my code hosted at Github to deploy to our cluster at Amazon Elastic Container Service (ECS). I will use AWS CodePipeline, AWS CodeBuild, and Amazon Elastic Container Registry (ECR) with AWS Cloud Development Kit (CDK) to model the infrastructure.
In my personal experience, it is a good habit to set up Continuous Integration/Continuous Delivery (CD/CD) every time I set up a new project. This will reduce the amount of friction to test every commit in…
Catatan Petra: Banyak hal yang membuat saya bersyukur bisa bergabung dengan tim Amazon Web Services. Salah satunya adalah perusahaan ini tidak pernah kekurangan orang-orang hebat dari siapa saya bisa belajar tentang bagaimana Amazon beroperasi sebagai salah satu perusahaan teknologi terkemuka. Saya bertemu dengan Adrian Hornsby di acara AWS re:Invent di Las Vegas akhir tahun lalu. Adrian adalah Principal Technical Evangelist di AWS yang berfokus pada bidang Arsitektur dan telah bergabung di AWS selama 4 tahun lebih.
Adrian baru-baru ini merilis seri tulisan tentang Keunggulan Operasional di Amazon dan apa yang bisa dipelajari oleh organisasi lain. Saya sangat menikmati tulisan ini…
Di bagian ini saya ingin menunjukkan cara untuk menambahkan autoscaling pada kode yang sudah kita buat di bagian sebelumnya.
Kenapa kita harus menggunakan autoscaling? Alasan adalah agar kita bisa melayani semua pengunjung yang datang ke aplikasi kita dengan biaya yang optimal.
Gambar di bawah menunjukkan pola jumlah kunjungan pengguna ke situs-situs belanja seperti Amazon.com. Biasanya jumlah pengunjung akan mencapai puncaknya pada siang hari, kemudian menurun di malam hari.
Agar kita bisa melayani pengguna tanpa ada masalah, kita harus meyakinkan jumlah server yang kita cukup besar, sehingga tidak ada pengguna yang tidak bisa mengakses aplikasi. …
I am currently building a series of tutorial on Building Modern PHP/Yii2 Application using AWS posted in my Personal Blog but in Indonesian language. Since I am now trying to improve my English, I will post the translated version here.
The series will follow a journey building a Yii2-based application from scratch to full application using AWS services. In this case we will use Amazon Elastic Container Service and AWS Fargate to host the application. We also will use AWS Cloud Development Kit to define the AWS resources we need to run the application. …
Di serial tutorial ini saya akan memperagakan cara untuk membangun aplikasi modern menggunakan bahasa PHP dan framework Yii2. PHP adalah bahasa pemrograman yang paling populer di Indonesia. Tidak hanya sebagai bahasa yang diadopsi pemula di bidang pemrograman, PHP juga dipakai untuk produksi di banyak sekali organisasi mulai dari startup, non-profit, pendidikan, pemerintahan, hingga enterprise.
Saya banyak terlibat dalam percakapan dengan organisasi ini yang mulai ingin memodernisasi aplikasi PHP mereka dan juga yang telah berhasil mengadopsi pengembangan aplikasi modern dengan berangkat dari aplikasi PHP. …
Dari ribuan sesi yang ada di re:Invent lalu, tidak semuanya berisi melulu tentang teknis yang mendalam. Beberapa sesi membahas tentang startup, termasuk yang ingin saya bahas kali tentang bagaimana Arsitektur di Startup Teknologi Terkini yang dibawakan oleh Mackenzie Kosut. Mackenzie Kosut adalah Global Startup Advocate di AWS. Mackenzie mengunjungi startup di seluruh dunia untuk mendengarkan apa yang mereka bangun dan memberikan bimbingan.
Mackenzie membagikan 4 praktik terbaik yang dia temukan terdapat di semua startup yang sukses tentang bagaimana mereka membentuk tim pengembang mereka. …
Dalam membangun aplikasi yang terdistribusi, baik itu berbentuk aplikasi mobile ataupun aplikasi client-server, kita hampir selalu menggunakan protokol komunikasi yang disebut Application Programming Interface atau API yang dipanggil melalui jaringan. Dewasa ini format API yang populer digunakan oleh REST API di mana kita dapat memanggil resource menggunakan protokol HTTP.
Selain dari REST API, sekarang terdapat metode pemanggilan data baru yang mulai populer digunakan, yakni GraphQL. Metode ini diciptakan oleh Facebook tahun20untuk mengatasi keterbatasan REST API dalam kasus penggunaan internal Facebook. …
Setiap tahunnya CEO AWS, Andy Jassy, dalam keynotenya di re:Invent selalu mengumumkan inovasi-inovasi terbaru AWS untuk pelanggan. Tidak kalah dengan tahun lalu, kali ini AWS kembali menunjukkan luas dan dalamnya layanan yang dibangun, mulai dari komputasi, analitika, pembelajaran mesin, intelijensia buatan, jaringan, data center, dan hybrid. Berikut adalah catatan pribadi saya saat menonton keynote lewat livestream.
AWS mengumumkan tiga instans komputasi baru berbasis chip AWS Graviton2. Chip ini didesain khusus oleh AWS dengan menggunakan transistor silikon berukuran 7nm. …
Wordpress adalah perangkat lunak untuk membuat blog yang sangat populer. Saya pribadi menggunakan Wordpress untuk blog ini sejak tahun 2004. Di artikel ini saya akan berbagi langkah-langkah mudah untuk membuat blog Wordpress dengan menggunakan layanan Amazon Web Services.
Amazon Lightsail adalah layanan dari AWS yang membantu pengguna untuk membuat server untuk aplikasi atau website secara mudah, cepat, dan hemat biaya. Layanan ini ideal untuk pekerjaan yang sifatnya sederhana misalnya untuk blog pribadi Anda atau untuk situs sederhana organisasi Anda. Anda bisa membuat server baru secara hemat biaya mulai dari 3.5 USD atau 50 ribu rupiah. …
Senior Developer Advocate at Amazon Web Services. I cover for Indonesia.