Solusi DevOps di Azure
Atasi hambatan di setiap tahap rekayasa jarak jauh dan pelajari bagaimana tim rekayasa Microsoft memungkinkan pengembangan jarak jauh. Daftar untuk hadir.
Alat DevOps untuk setiap fase siklus hidup aplikasi
Gunakan solusi menyeluruh di Azure untuk menerapkan praktik DevOps di seluruh perencanaan, pengembangan, pengiriman, dan operasi aplikasi. Terapkan kombinasi teknologi, kultur, dan proses DevOps yang tepat untuk memungkinkan pengiriman perangkat lunak berkelanjutan dan nilai yang lebih baik bagi pelanggan.
Bangun praktik DevOps Anda dengan alat dan layanan ini
GitHub
Tingkatkan kolaborasi, otomatiskan alur kerja code-to-cloud Anda, dan bantu amankan kode Anda dengan kemampuan tingkat lanjut.
Azure Pipelines
Terapkan CI/CD untuk terus membangun, menguji, dan melakukan penyebaran ke platform dan cloud apa pun.
Azure Boards
Rencanakan, lacak, dan diskusikan pekerjaan di seluruh tim Anda menggunakan papan Kanban, backlog, dasbor tim, dan pelaporan kustom.
Azure Monitor
Dapatkan kemampuan observasi penuh ke dalam aplikasi, infrastruktur, dan jaringan Anda.
Visual Studio
Gunakan lingkungan pengembang terpadu (IDE) yang dirancang untuk membuat aplikasi yang andal dan dapat diskalakan untuk Azure.
Azure Kubernetes Service (AKS)
Kirim aplikasi kontainer lebih cepat dan operasikan dengan lebih mudah menggunakan layanan Kubernetes yang dikelola sepenuhnya.
Arsitektur solusi DevOps
Lihat cara menyatukan beberapa alat dan teknologi dengan Azure dalam skenario DevOps umum ini.
CI/CD untuk Virtual Machines Azure
Azure adalah cloud kelas dunia untuk menghosting mesin virtual yang menjalankan Windows atau Linux. Baik menggunakan ASP.NET, Java, Node.js, atau PHP untuk mengembangkan aplikasi, Anda memerlukan alur integrasi berkelanjutan dan penyebaran berkelanjutan (CI/CD) untuk mendorong perubahan ke mesin virtual ini secara otomatis.
Java CI/CD menggunakan Jenkins dan Azure Web Apps
Azure App Service adalah cara cepat dan sederhana untuk membuat aplikasi web menggunakan Java, Node.js, PHP, atau ASP.NET, serta dukungan untuk runtime bahasa kustom menggunakan Docker. Berikan nilai dengan cepat kepada pelanggan Anda dengan menggunakan Azure App Service dengan alur CI/CD untuk mendorong setiap perubahan Anda secara otomatis ke Azure App Service.
DevOps untuk Azure Kubernetes Service (AKS)
Seimbangkan kecepatan dan keamanan serta kirim kode dengan cepat dalam skala besar menggunakan DevOps aman dengan Azure Kubernetes Service (AKS). Batasi proses pengembangan menggunakan CI/CD dengan kontrol kebijakan dinamis dan percepat perulangan umpan balik dengan pemantauan konstan. Gunakan Azure Pipelines untuk melakukan pengiriman dengan cepat sekaligus memastikan penerapan kebijakan penting dengan Azure Policy. Azure menyediakan pengamatan real-time untuk alur kompilasi dan rilis Anda, serta kemampuan untuk menerapkan audit kepatuhan dan konfigurasi ulang dengan mudah.
Lihat bagaimana tim di Seluruh Microsoft mengadopsi DevOps
Transformasi DevOps yang berhasil memerlukan perubahan budaya, yang dapat menjadi tantangan bagi perusahaan besar yang telah membangun teknologi selama beberapa dekade. Namun, hal ini diperlukan untuk memberikan produk yang lebih baik kepada pelanggan dan hasil yang lebih baik untuk bisnis. Dengarkan kisah dari perjalanan kami yang sedang berlangsung.
-
Pelajari cara mengintegrasikan tim keamanan Anda dengan tim DevOps yang sudah ada
Baca 6 tip mengintegrasikan keamanan ke dalam praktik DevOps untuk mempelajari bagaimana organisasi-organisasi terdepan menerapkan DevSecOps di seluruh bisnis mereka.
Jelajahi solusi mitra kami
Pelajari tentang teknologi dan layanan DevOps yang dapat membantu Anda mengubah praktik.
Terraform HashiCorp dapat membantu Anda mengelola infrastruktur sebagai kode dengan mudah. Tentukan infrastruktur sebagai kode dengan file konfigurasi deklaratif yang dapat digunakan untuk membuat, mengelola, dan memperbarui sumber daya infrastruktur.
HashiCorp Terraform
Otomatiskan pengadaan cloud, manajemen konfigurasi, dan penyebaran aplikasi. Microsoft Azure adalah mitra bersertifikat Ansible, sehingga menambah ketenangan pikiran saat menggunakan modul Azure untuk Ansible.
Redhat Ansible
Temukan platform automasi canggih yang mengubah infrastruktur mesin virtual di Azure menjadi kode. Chef mengotomatiskan cara infrastruktur dikonfigurasi, disebarkan, dan dikelola di seluruh jaringan Anda, apa pun ukurannya.
Chef
WhiteSource Bolt untuk Azure DevOps adalah ekstensi gratis yang memindai semua proyek Anda dan mendeteksi komponen sumber terbuka, lisensi mereka, dan kerentanan yang diketahui.
WhiteSource
JFrog Artifactory adalah solusi untuk pengembang dan teknisi DevOps yang memberikan kontrol penuh, wawasan, dan manajemen biner selama siklus hidup pengembangan perangkat lunak.
JFrog
CloudBees Core menghadirkan kekokohan perusahaan untuk Jenkins. Rangkaian plugin tingkat perusahaan ini membantu mengamankan, mengelola, dan mengoptimalkan Jenkins serta mengurangi waktu henti.
CloudBees
Solusi untuk praktik DevOps
-
Dari kode ke cloud, otomatiskan setiap bagian proses DevOps dengan integrasi berkelanjutan dan pengiriman berkelanjutan serta pilihan alat Anda:
- Tentukan alur CI/CD dan kelola rilis dengan beberapa lingkungan menggunakan Azure Pipelines.
- Targetkan layanan apa pun di Azure termasuk Azure Kubernetes Service (AKS), Azure Virtual Machines, atau Azure Functions.
- Otomatiskan alur kerja denganTindakan GitHub.
- Host beban kerja Jenkins, perpanjang konfigurasi yang ada, atau sederhanakan CI/CD dengan plug-in Jenkins untuk Azure.
- Buat penyebaran yang cepat dan dapat diulang ke Azure dengan Spinnaker.
- Pelajari tentang pengiriman berkelanjutan vs. penyebaran berkelanjutan—dan bagaimana keduanya dapat memenuhi kebutuhan organisasi Anda.
-
Gunakan metode pengembangan perangkat lunak Agile dengan perencanaan, pelacakan, dan pelaporan untuk siklus rilis yang lebih pendek dan visibilitas penuh ke dalam proses pengembangan perangkat lunak Anda. Kelola proyek dengan GitHub. Dan, gunakan Azure Boards untuk:
- Tentukan, tetapkan, dan lacak item kerja.
- Kelola backlog.
- Buat dasbor kustom untuk melacak kemajuan.
- Dapatkan analitik dan pelaporan tingkat lanjut.
-
Kelola reposisi git, bagikan, dan kolaborasikan dengan GitHub. Buat alur kerja kode yang andal untuk tim Anda dengan:
- Permintaan tarik tinjauan kode.
- Pelacakan masalah.
- Alat integrasi berkelanjutan—termasuk aplikasi dari Marketplace GitHub.
-
Tentukan sumber daya cloud dengan cara deskriptif sehingga lingkungan dikirim dengan versi terbaru berikut pembaruannya bersama dengan kode aplikasi ke dalam repositori. Dengan memperlakukan infrastruktur sebagai kode, Anda dapat menyebarkan sumber daya cloud dalam mode yang dapat diulang dan dapat diandalkan, sehingga memastikan bahwa lingkungan cloud diatur sepenuhnya.
- Tentukan lingkungan yang dapat diulang dan diatur sepenuhnya dengan Azure Blueprints.
- Gunakan alat sumber terbuka seperti HashiCorp Terraform dan Ansible dengan dukungan penuh untuk sumber daya Azure.
-
Kelola konfigurasi sumber daya di seluruh sistem Anda untuk menerapkan status yang diinginkan, luncurkan pembaruan konfigurasi, dan otomatiskan resolusi perubahan dan masalah yang tidak terduga. Azure menawarkan beberapa alat DevOps untuk manajemen konfigurasi termasuk Ansible, Chef, Puppet, dan Azure Automation.
-
Pantau kesehatan infrastruktur dan integrasikan ke dasbor yang ada di Grafana, Kibana, atau portal Azure dengan Azure Monitor.
- Latih pemantauan berkelanjutan full stack.
- Konfigurasikan peringatan yang dapat ditindaklanjuti di seluruh layanan Azure.
- Kumpulkan, buat kueri, dan analisis log untuk mendapatkan wawasan dan mengurangi masalah.
- Gunakan pemantauan kontainer bawaan untuk Azure Kubernetes Service (AKS).