Pelatihan Designing & Implementing Azure DevOps Solution

Pada tanggal 8-10 Februari 2023 (Batch 1) dan 15-17 Februari 2023 (Batch 2) telah dilaksanakan pelatihan online dengan judul Designing & Implementing Azure DevOps Solution. Peserta dari pelatihan ini adalah Software Engineer dari PT Berlian Sistem Informasi (Mitsubishi Corporation).

Materi yang disajikan dalam pelatihan ini adalah sebagai berikut:

  • Perencanaan transformasi DevOps
  • Merencanakan pekerjaan (work items, sprint planning, spring iteration, sprint capacity, queries, dashboard, delivery plan)
  • Desain dan implementasi source control (Azure Repo dan Github)
  • Implementasi Continuous Integration dengan Azure Pipelines
  • Desain dan implementasi Release Strategy dan Continuous Deployment
  • Implementasi Infrastructure as Code (IaC)
  • Implementasi Secure DevOps (DevSecOps)
  • Memahami strategi Automated testing (unit test, UI testing) dan mengintegrasikan autormated test di Azure Pipeline
  • Implementasi continuos monitoring & feedback

Pelatihan Azure DevOps for PM, Business Analysts, and QA

Pada tanggal 11-13 January 2023 (Batch 1) dan 25-27 January 2023 (Batch 2) telah dilaksanakan pelatihan dengan judul Azure DevOps for Project Managers, Business Analysts, and QA. Peserta dari pelatihan ini adalah Project Managers, Product Owners, Business Analysts, dan QA dari PT Berlian Sistem Informasi (Mitsubishi Corporation).

Pada pelatihan ini dibahas bagaimana menggunakan layanan Azure DevOps untuk membantu tim dalam organisasi untuk:

  • Merencanakan pekerjaan (work items, sprint planning, spring iteration, sprint capacity, queries, dashboard, delivery plan)
  • Berkolaborasi dengan tim developer (integrasi work item dengan source control)
  • Mengintegrasikan work item dengan functional testing/manual testing (Azure Test Plan)
  • Memahami automated testing (unit test, integration test, UI testing)
  • Memahami proses pipeline pada Azure DevOps (continuous integration, continuous delivery)
  • Memahami proses release (release strategy, release gate)
  • Memahami proses continuous monitoring

Pelatihan Implementing DevOps Solution with Azure DevOps

Pada tanggal 29 Agustus-1 September 2022 telah diadakan pelatihan dengan topik DevOps Solution with Azure DevOps. Peserta dari pelatihan ini adalah developer dari PT Pertamina Trans Kontinental, Jakarta.

DevOps bukan merupakan framework atau workflow. DevOps adalah budaya/culture yang modern pada dunia bisnis. DevOps memastikan kolaborasi dan komunikasi antar software engineer / developer (Dev) dan IT operations (Ops) berjalan dengan baik. Dengan DevOps perubahan membuat proses produksi lebih cepat, sumber daya lebih mudah untuk dibagikan, dan sistem berskala besar lebih mudah untuk dikelola dan dimaintain.
Pada pelatihan ini akan dibahas beberapa metodologi dan fitur yang ada pada Azure DevOps seperti Azure Boards, Azure Repository, Azure Pipeline, dan Azure Artifacts yang dapat diadopsi oleh organisasi untuk bertransformasi ke DevOps. Pada pelatihan ini juga dibahas beberapa DevOps practice seperti Continuous Integration, Continuous Delivery, Infrastructure as Code, Secure DevOps, dan Continuous Monitoring.

Adapun materi yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to DevOps
  • Choose the right Project
  • Describe team structures
  • Migrate to DevOps
  • Introduction to Source Control
  • Work with Azure Repo and Github
  • Manage Git branches
  • Collaboration with pull requests in Azure Repos
  • Explore Git Hooks
  • Manage git repository
  • Identify technical debt
  • Explore Azure Pipelines
  • Manage Azure Pipeline agents and pools
  • Explore continuous integration
  • Implement a pipeline strategy
  • Integrate with Azure Pipeline
  • Design container build strategy
  • Introduction to continuous delivery
  • Create release pipeline
  • Explore release strategy recommendation
  • Provision and test environment
  • Manage and modularize task and template
  • Multi-stage YAML
  • Automate inspection of health
  • Introduction to deployment patterns
  • Implement blue-green deployment and feature toggles
  • Implement canary release and dark launching
  • Explore infrastructure as code and configuration management
  • Create Azure resource Azure Resource Manager templates
  • Create Azure resource by using Azure CLI
  • Introduction to Secure DevOps
  • Implement open source software
  • Static Analyzer
  • OWASP and Dynamic Analyzers
  • Implement tools to track usage and flow
  • Develop monitor and status dashboard

Pelatihan Automated Testing with ASP.NET Core

Pada tanggal 16-20 September 2019 telah dilaksanakan pelatihan dengan Judul Automated Testing with ASP.NET Core 2.2. Peserta dari pelatihan ini adalah pengembang aplikasi web dari RSUD Margono, Purwokerto, Jawa Tengah.

Pelatihan kali ini membahas metode testing yang dilakukan pada pengembangan aplikasi yaitu Unit Testing, Integration Testing, dan UI Testing. Tools yang digunakan adalah ASP.NET Core 2.2, xUnit, dan Selenium Web Driver. Setelah itu topik dilanjutkan dengan bahasan tentang konsep DevOps dan implementasinya seperti CI/CD Pipelines (tools menggunakan Visual Studio Team Services/Azure DevOps).

Daftar Materi

  • Introduction to Automated Testing
  • Introduction to Unit Testing
  • Installation xUnit
  • Using Assert Technique
  • Data Driven Test
  • Advanced Techniques
  • Stated-based and interaction-based test
  • Testing in isolation with Moq
  • What integration testing is
  • Dependency Inversion
  • Gateway design pattern
  • Dependency Injection Container
  • Functional UI testing with Selenium
  • Using Selenium IDE
  • Using Selenium Web Driver with C#
  • Selenium Visual Studio Integration
  • Organizing Test Code
  • What is DevOps
  • Azure DevOps Board
  • Continuous Integration & Continuous Delivery (CI/CD Pipeline)
  • Azure DevOps Pipeline

5

Pelatihan Agile Project Management

Pelatihan dengan topik Agile Project Management. peserta dari pelatihan ini adalah team leader dari divisi sistem informasi di BRI Jakarta.

Adapun materi yang dipelajari pada pelatihan ini adalah sebagai berikut:

  • Understanding Agile Project Management
  • What is agile project management?
  • Overview of the agile life cycle
  • The Envision phase
  • The Speculate phase
  • The Explore phase
  • The Adapt and Close phases
  • Envisioning: Project Selection and Design
  • Selecting an agile project
  • Scoping the project
  • Designing your sprint structure
  • Deriving your risk management approach
  • Speculating: Guiding the Agile Project
  • Collecting requirements
  • Designing and running your stand-up meetings
  • Controlling and adjusting the plan
  • Exploring: Managing the Building Process
  • Controlling without interfering with the build
  • Managing constructive collaboration
  • Managing issues and risks
  • Adapting and Closing: Fine-Tuning to Deliver
  • Tracking lessons learned during sprints
  • Accommodating business priority changes
  • Closing the project
  • Agile Tips and Tricks
  • Using Azure DevOps Tools (boards)

IMG_20181227_104926IMG_20181227_104930