Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS X Dicoding LIVE : Automation on AWS

AWS X Dicoding LIVE : Automation on AWS

Untuk kamu yang ingin mendapatkan sertifikat kehadiran dan beasiswa kelas Cloud Practitioner Essentials, silakan untuk mendaftar terlebih dahulu dengan klik "Daftar Gratis."

Tetap kembangkan skill-mu di era pandemi. Jadikan hari-harimu lebih produktif dengan asah pengetahuan dan skill di Dicoding Event. Kali ini Dicoding LIVE bersama Amazon Web Service Indonesia akan membahas tentang "Automation on AWS"

Sesi ini akan membahas mengenai konsep automation di Amazon Web Services. Penasaran kan? Yuk kita cari tahu bagaimana Unicorn dan perusahaan besar mengatur codebase atau aplikasi mereka .secara otomatis. Cari tahu juga implementasi automation di AWS!

Dicoding Indonesia

March 24, 2022
Tweet

More Decks by Dicoding Indonesia

Other Decks in Education

Transcript

  1. Hello ! JIMMY • Full Stack Web and Mobile Developer

    • IT Lecturer • External Reviewer @Dicoding • AWS Community Builder https://www.linkedin.com/in/gymie/ fullstack saiyan
  2. Automation ? Automation is the creation and application of technologies

    with minimal human intervention. The implementation of automation technologies, techniques and processes improve the efficiency, reliability, and/or speed of many tasks that were previously performed by humans.
  3. Automation on AWS Platform architecture and governance, Event and incident

    management, Provisioning and configuration management, Availability and continuity management, IT change management, Resource inventory management, Identity and access management, Security management, Financial management, Capacity planning and forecasting, Organizational change management, Vendor management, Reporting and analytics, Continuous improvement and Application lifecycle management
  4. CASE #1 Mas Adit, seorang developer di sebuah startup aplikasi

    web marketplace mengalami kendala pada saat awal bulan dimana traffic dari user meningkat pesat dan kemudian fluktuatif di pertengahan sampai akhir bulan. Mas Adit melakukan scale up secara manual servernya agar dapat menghandle traffic tinggi dari user. Hanya saja biaya servernya menjadi tidak efisien dan pada saat traffic rendah resourcenya tidak terpakai.
  5. AWS Autoscaling AWS Auto Scaling monitors your applications and automatically

    adjusts capacity to maintain steady, predictable performance at the lowest possible cost.
  6. How to configure it ? 1. Prepare your EC2 Instances.

    2. Create Target Group. 3. Create Elastic Load Balancer. 4. Create Launch Configuration or Launch Template. 5. Create Auto Scaling Group. 6. Configure your Auto Scaling Strategy.
  7. Mas Adit selama ini mendeploy aplikasi frontend web ke server

    dengan cara mem-build dan menguploadnya secara manual via FTP. Cara ini dirasa tidak efisien, karena setiap ada perubahan kode, mas Adit harus manual mem-build dan mengupload keseluruhan project nya ke server dan bukan hanya file kode yang berubah saja. Notes : Mas Adit sudah menggunakan layanan code repository untuk menyimpan kode nya. CASE #2
  8. AWS CodePipeline CodePipeline automates the build, test, and deploy phases

    of your release process every time there is a code change in your code repository, based on the release model you define.
  9. CASE #3 Mas Adit memiliki stateful server yang digunakan sebagai

    Development environment. Hanya saja server ini hanya dipakai pada saat jam kerja. Untuk menghemat biaya komputasi, mas Adit menghentikan servernya secara manual setelah jam kerja dan menghidupkannya kembali sebelum jam kerja. Hal ini dirasa tidak efisien karena harus dilakukan secara manual setiap harinya.
  10. Amazon EventBridge + AWS Lambda • Amazon EventBridge is a

    serverless event bus that makes it easier to build event-driven applications at scale using events generated from AWS services. • AWS Lambda is a serverless, event-driven compute service that lets you run code for virtually any type of application or backend service without provisioning or managing servers.
  11. How to configure it ? 1. Create Start Instance and

    Stop Instance Code in Lambda Functions. 2. Create Scheduled Rule Type in Event Bridge. 3. Associate your Event Bridge Rule to each Lambda Function.