kontinuirana isporuka uz azure devops servise

11-12. februar 2020

Beograd

Tokom ovog intenzivnog dvodnevnog treninga, polaznici stiču praktično iskustvo vezano za DevOps principe i odgovarajuće inženjerske prakse koje će im omogućiti da kontinuirano proizvode visokokvalitetan softver u skladu sa potrebama i očekivanjima korisnika. 

 

Trening stavlja u fokus razvojni tim kao celinu i usklađivanje procesa rada prema agilnim principima, kako bi se brže isporučila vrednost i pravovremeno dobila povratna informacija. 

 

Da bi iskustvo sa treninga bilo što primenjivije u praksi, polaznici će kroz praktičan rad provežbati: 

 

  • Rad u timovima na zajedničkom projektu i zajedničkoj studiji slučaja 

  • Kako da planiraju što efikasnije i organizuju rad jednog ili više timova 

  • Kako da sarađuju nad zajedničkom bazom koda 

  • Kako da automatizuju testiranje i kontinuiranu izgradnju novih verzija (Continuous Integration – CI) 

  • Kako da oblikuju automatizovan kanal za kontinuiranu isporuku u više okruženja (Continuous Delivery – CD). 

 

U radu ih, pri tom, podržavaju integrisani servisi unutar DevOps platforme i različiti vidovi automatizacije. 

Polaznici će instalirati i isprobati više dodatnih alata dostupnih na Azure DevOps Marketplace-u.

 

Trening se održava na hrvatskom i srpskom jeziku.


za koga je ovaj trening

Trening je namenjen svim stručnjacima za razvoj softvera koji žele da steknu praktično znanje o tome kako se DevOps principi i prakse koriste za formiranje ciklusa kontinuirane integracije, kontinuirane isporuke, kontinuiranog dobijanja povratnih informacija i kontinuiranog učenja. 

Dobrodošli su stručnjaci različitih profila i kompetencija: 

 

  • Arhitekte 

  • Analitičari 

  • Razvojni inženjeri

  • Razvojni inženjeri za baze podataka 

  • Testeri 

  • Inženjeri u operativnom sektoru 


Na treningu se koriste: Azure DevOps Servis, Visual Studio i Azure servisi u klaudu. Polaznici koji koriste Azure DevOps Server (nekadašnji Team Foundation Server – TFS) takođe su dobrodošli na ovaj trening.

napomene

Znanje o Azure DevOps Servisu je poželjno, ali nije uslov za pohađanje treninga. 

Pošto je trening interaktivan i uključuje praktične vežbe na računaru, molimo vas da sa sobom ponesete računar. 

moduli i sadržaj

  • Ubrzanje isporuke na velikim projektima

  • Planiranje i rad na velikim projektima

  • Timska kolaboracija nad izvornim kodom  

  • Kontinuirana integracija

  • Kontinuirana isporuka

  • Osnaživanje Product Ownera

  • Kontinuirano učenje i usavršavanje

             AGENDA

PRVI DAN DRUGI DAN
REGISTRACIJA REGISTRACIJA
8.30-9h 8.30-9h
POČETAK TRENINGA POČETAK TRENINGA
9h 9h
RUČAK RUČAK
13 - 14h 13 - 14h
KRAJ TRENINGA KRAJ TRENINGA
17h 17h

               

download pdf

Course Objectives

By the end of the course, students will have had exposure and hands-on experience with the following:

  DevOps principles, benefits, and related practices
  The Three Ways: flow, feedback, and learning
  Technical excellence at scale
  Working as a team in an Azure DevOps environment
  Increasing flow through a technical value stream
  Practices and mindset of a Professional Scrum Team
  Scaled Professional Scrum (Nexus) framework
  Identifying and eliminating dependencies
  Minimizing dependencies through feature teams
  Configuring Azure DevOps for product development
  Planning work at scale: epics, features, user stories
  Product Backlog Refinement benefits and practices
  Creating a definition of “Ready”
  Types of dependencies and the related risks
  Cross-team refinement to mitigate dependencies
  Working in small batches and limiting WIP
  Using Azure Boards to plan and execute a Sprint
  Creating and abiding-by a definition of “Done”
  Reporting data via queries, charts, and widgets
  Installing and using the Analytics extension and widgets
  Using dashboards as information radiators
  Collaborating as a cross-functional team
  The collective ownership mindset
  Git version control primer and workflows
  Branching strategies and potential side effects
  Visualizing and managing code dependencies
  Adopting an internal open source model
  Creating fast feedback loops
  Automated testing in Visual Studio and Azure Pipelines
  Writing and running unit tests in Visual Studio

Creating and managing Azure Pipeline builds
 Installing and configuring Azure Pipeline agents
Queuing and monitoring automated builds
 Running automated tests as part of a build
Collecting code coverage information
Using Test Impact Analysis to improve performance
Continuous Integration (CI) and CI+
Using Azure Pipelines for deployment
Using Microsoft Azure for DevOps
 Automated deployment to an Azure Virtual Machine
 Creating and deploying a release
 Infrastructure as Code (IaC)
 Creating and importing YAML builds
 Automatic creation of deployment environments
 Azure Resource Manager and ARM templates
 Continuous Delivery (CD) and using RM triggers
 Hypothesis-Driven Development (HDD)
 Customizing Azure DevOps to implement HDD
 Using feature flags to manage feature availability
 Telemetry and application performance management
 Using feature flags to support A/B testing
 Using LaunchDarkly and Application Insights for HDD
 Exploratory testing, testing “tours” practice
 Using the Microsoft Test and Feedback extension
 Understanding, identifying, and avoiding technical debt
 Using SonarQube to measure your technical debt
 Building a culture of learning and improvement
 Agile metrics and reporting
 Communities of Practice (COPs)
 Recording learnings in the wiki for transparency

For more info download pdf

o trenerima

Odoo • Image and Text

Ana Roje Ivančić

Ana Roje Ivančić je DevOps konsultant, specijalista za Azure DevOps servise i server, Scrum.org Professional Scrum Trainer, sa preko 15 godina iskustva u profesionalnom razvoju softvera. Veruje da prava kombinacija agilnih praksi i integrisanih alata osigurava da softverski razvojni timovi postignu kontinuiranu isporuku vrednosti klijentima. Ana je čest gost i govornik na konferencijama iz sofverske industrije i redovno održava treninge i radionice. Nosilac je MVP (Most Valuable Professional) priznanja za razvojne tehnologije koje dodeljuje Microsoft . Poseduje veći broj Microsoft i Scrum sertifikata.

Ognjen Bajić

Ognjen Bajić je DevOps konsultant, Scrum.org Professional Scrum Trainer i Coach sa preko 20 godina iskustva u softverskom razvoju. Specijalizovao se za Microsoft DevOps alate. Sa Team Foundation Serverom (TFS) i kasnije s Azure DevOps servisima, otpočeo je rad još 2004. godine. Ognjen obučava timove i organizacije kako da implementiraju agilne alate i prakse, automatizuju i optimizuju razvojne procese, postignu najbolje rezultate u kontinuiranoj isporuci uz Azure DevOps servise, i skrate vreme isporuke kvalitetnog softvera. Ognjen je čest gost i govornik na međunarodnim konferencijama. Dobitnik je Microsoftovog MVP priznanja (Most Valuable Professional) za razvojne tehnologije, svake godine uzastopno od 2006. Poseduje veći broj Scrum i Microsoft sertifikata i sertifikata za projektni menadžment.

Odoo • Text and Image