Gambaran Umum
Amazon Web Services (AWS) adalah kumpulan layanan infrastruktur digital yang dapat dimanfaatkan pengembang saat mengembangkan aplikasi mereka. Layanan ini dapat disediakan sesuai permintaan melalui beberapa metode, seperti secara otomatis men-deploy layanan berdasarkan jadwal dan secara cerdas menanggapi event infrastruktur.
Lab ini memperkenalkan Anda ke AWS Systems Manager Session Manager dan menunjukkan cara memakainya guna mengotomatisasi AWS dengan tiga cara untuk mengakses dan mengelola layanan AWS:
AWS Management Console: Aplikasi web untuk mengelola Amazon Web Services. Konsol ini menyediakan antarmuka pengguna yang intuitif untuk melakukan banyak tugas AWS, seperti bekerja dengan bucket Amazon S3, meluncurkan instans Amazon EC2, dan mengatur alarm Amazon CloudWatch.
AWS Command Line Interface (CLI): AWS CLI adalah alat terpadu untuk mengelola layanan AWS. Hanya dengan satu alat untuk mengunduh dan mengonfigurasi, Anda dapat mengontrol beberapa layanan AWS dari baris perintah dan mengotomatisasi melalui skrip.
AWS Software Development Kit (SDK): AWS menyediakan SDK untuk berbagai bahasa pemrograman termasuk Java, NET, PHP, Go, dan Ruby. Dengan menggunakan SDK, Anda dapat membangun aplikasi di atas Amazon S3 dan Amazon EC2. Lab ini akan menggunakan SDK untuk bahasa scripting Python.
AWS Systems Manager Session Manager (SSM): Session Manager adalah kemampuan AWS Systems Manager terkelola penuh yang memungkinkan Anda mengelola instans Amazon EC2 melalui shell berbasis browser satu klik interaktif atau melalui AWS CLI. Session Manager memberikan manajemen instans yang aman dan dapat diaudit tanpa perlu membuka port masuk, mengelola host bastion, atau mengelola kunci SSH. Session Manager juga mempermudah untuk mematuhi kebijakan perusahaan yang mewajibkan akses terkontrol untuk instans, praktik keamanan ketat, serta log yang dapat diaudit sepenuhnya dengan detail akses instans, sembari tetap memberikan akses lintas platform satu klik sederhana kepada pengguna akhir ke instans Amazon EC2 Anda.
Topik yang dibahas
Lab ini mencakup:
- Menggunakan AWS Systems Manager - Session Manager
- Menggunakan AWS CLI untuk mengakses dan mengelola layanan AWS dari baris perintah
- Menggunakan AWS SDK untuk mengakses dan mengelola layanan AWS secara terprogram
- Mengonfigurasi keamanan untuk AWS CLI
Prasyarat pengetahuan teknis
- Pengetahuan tentang antarmuka baris perintah
- Pemahaman umum tentang bahasa scripting
- Pengetahuan dasar tentang Layanan AWS termasuk Amazon EC2 dan Amazon S3