Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Advanced Testing Practices Using AWS DevOps Tools (Indonesian)

Amazon Web Services and Amazon via AWS Skill Builder

This course may be unavailable.

Overview

Kursus lanjutan ini menunjukkan bagaimana mengintegrasikan pengujian dan keamanan ke dalam alur integrasi berkelanjutan (CI), pengiriman berkelanjutan (CD), dan deployment berkelanjutan (CD). Anda akan mempelajari bagaimana menerapkan praktik pengujian canggih dalam berbagai tahap siklus hidup aplikasi untuk menyediakan pembaruan aplikasi dengan cara yang lebih aman dan lebih dapat diandalkan. Anda akan mempelajari bagaimana menggunakan alat AWS DevOps, seperti AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, dan AWS CodePipeline, untuk menerapkan praktik pengujian yang canggih.


Anda juga akanmempelajari bagaimana mengatur mekanisme ulasan dan melakukan analisis kode statis untuk mengidentifikasi masalah lebih dini dalam pengembangan. Anda akan melihat berbagai jenis pengujian, seperti pengujian keamanan, sintetis, dan beban, dengan menggunakan AWS Lambda dan Amazon CloudWatch.

• Tingkat kursus: Lanjutan

• Durasi: 2,5 jam


Catatan: Kursus ini memiliki transkrip/subtitle lokal. Narasi disampaikan dalam bahasa Inggris.

Untuk menampilkan subtitle, klik tombol CC di sudut kanan bawah pemutar.


Aktivitas

Kursus ini mencakup presentasi video, demonstrasi, tautan sumber daya, dan tes pengetahuan.


Tujuan kursus

Dalam kursus ini, Anda akan belajar untuk:

• Menjelaskan manfaat otomatisasi pengujian di alur CI/CD

• Menjelaskan metode untuk mendorong perubahan aplikasipada repositori kode dan menjelaskan proses permintaan tarik

• Membuat buildspec.yaml untuk pengujian CI, seperti tes unit, tes keamanan, dan serat kode (code linting)

• Menggunakan analisis kode statis untuk mengidentifikasi masalah keamanan atau kode

• Menjelaskan bagaimana berbagai jenis pengujian, termasuk uji integrasi, beban, dan performa, dapat dilakukan selama pengiriman berkelanjutan

• Menerapkan pengujian sintetis untuk menguji ketersediaan layanan berkelanjutan dengan menggunakan alarm AWS Lambda dan Amazon CloudWatch

• Menerapkan pengujian canary untuk mengidentifikasi status kesehatan deployment selama deployment berkelanjutan

• Menunjukkan pengujian yang dipicu persetujuan alur untuk mengidentifikasi keadaan aplikasi

• Mengelola alur ketika kesalahan layanan terjadi selama deployment berkelanjutan


Audiens yang dituju

Kursus ini ditujukan untuk:

• Teknisi DevOps

• Pengembang DevOps


Prasyarat

Peserta kursus ini direkomendasikan memiliki:

• Menyelesaikan Operasi Sistem tentang Teknik AWS atau DevOps dalam kursus AWS

• Pengetahuan kerja tentang satu atau lebih bahasa pemrograman tingkat tinggi (C#, Java, PHP, Ruby, Python, dll.)

• Pengetahuan menengah tentang pengelolaan sistem Linux atau Windows pada tingkat baris perintah

• Pengalaman kerja dengan AWS menggunakan AWS Management Console dan AWS Command Line Interface (AWS CLI)

• Pengalaman yang mahir dengan metodologi dan praktik DevOps

 

Kerangka kursus

Modul 1: Gambaran Umum Pengujian

• Mengidentifikasi manfaat dari strategi pengujian dalam pengembangan Anda

• Menjelaskan berbagai tahap pengujian menggunakan piramida pengujian

• Menggunakan cakupan pengujian untuk merancang rencana pengujian yang efektif

• Mengenali manfaat otomatisasi pengujian dalam siklus hidup pengembangan Anda


Modul 2: Ulasan DevOps

• Mengidentifikasi praktik DevOps yang menghasilkan revisi aplikasi lebih cepat

• Menerapkan pengetahuan tentang alat AWS, seperti AWS CodeCommit, AWS CodeDeploy, AWS CodeBuild, dan AWS CodePipeline, untuk membangun dan mengotomatisasi alur CI/CD Anda

• Menggunakan opsi nirserver AWS dan alat pihak ketiga pada setiap tahap alur CI/CD Anda


Modul 3: Integrasi Berkelanjutan

• Menetapkan standar kode sebagai persyaratan dalam praktik pengembangan Anda

• Menerapkan berbagai metode pengujian dalam tahap CI

• Menerapkan manfaat pengujian unit dan analisis kode statis

• Menerapkan Test Drive Development (TDD) dan Behavior Driven Development (BDD) untuk membuat strategi pengujian yang efektif

• Menggunakan Amazon CodeGuru untuk meninjau dan meningkatkan kualitas kode Anda

• Demonstrasi: Analisis Kode Statis

• Demonstrasi: Melakukan Permintaan Tarik


Modul 4: Pengiriman Berkelanjutan di AWS

• Menerapkan metode pengujian dalam tahap pengiriman berkelanjutan sebagaimana diperlukan

• Mengenali manfaat dari pengujian fungsional, regresi, dan performa

• Menerapkan metode pengujian menggunakan alat pihak ketiga atau opsi nirserver

• Melakukan pengujian sintetis untuk memastikan kelangsungan suatu layanan

• Mengotomatisasi pengujian keamanan untuk menerapkan aturan audit keamanan

• Demonstrasi: Pengujian Sintetis


Modul 5: Deployment Berkelanjutan

• Menerapkan metode pengujian dalam tahap deployment berkelanjutan sebagaimana diperlukan

• Menggunakan pemeriksaan kesehatan sebagai strategi untuk menghindari kegagalan deployment

• Melakukan uji pemicu persetujuan untuk mengotomatisasi deployment berkelanjutan

• Menggunakan AWS Lambda untuk mengotomatisasi persetujuan

• Menerapkan opsi deployment yang tersedia dengan AWS CodeDeploy

• Menerapkan jenis deployment, termasuk deployment tersegmentasi dan canary

• Mengontrol alur dengan menonaktifkan dan mengaktifkan kembali transisi di antara tahapan

• Demonstrasi: Amazon CloudWatch Synthetics

• Demonstrasi: Menghentikan Deployment

 

Modul 6: Ringkasan Kursus

• Mengingat dan mengidentifikasi berbagai sumber daya dari topik kursus

• (Opsional) Membuat lingkungan sandbox menggunakan kode sampel di akun AWS Anda sendiri untuk menguji pengetahuan Anda

Reviews

Start your review of Advanced Testing Practices Using AWS DevOps Tools (Indonesian)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.