SlideShare a Scribd company logo
1 of 15
www.sharecon365.pl#sharecon365
ShareCon365
Thanks to our partners
Open Source in Azure DevOps, on
the example Open API for Azure
Functions
Janusz Nowak
@jnowwwak
https://www.linkedin.com/in/janono
https://github.com/janusznowak
https://blog.janono.pl
About me - Janusz Nowak
• I graduated 2008
• Father of
• Over 14 years of professional experience as software developer
about 9 year also with TFS/VSTS/Azure Dev Ops and over 3 years with Azure
• Working now for
as DevOps It Manager
• Passionate about ALM, Cloud, Server less, Infrastructure as Code
Open Source
• Open-source software (OSS) is a
type of computer software in
which source code is released
under a license in which the
copyright holder grants users
the rights to study, change, and
distribute the software to
anyone and for any purpose.
https://opensource.org/
Open API
OpenAPi https://www.openapis.org Swagger https://swagger.io/
The OpenAPI Initiative (OAI) was created by a consortium of forward-looking industry
experts who recognize the immense value of standardizing on how REST APIs are
described. As an open governance structure under the Linux Foundation, the OAI is
focused on creating, evolving and promoting a vendor neutral description format.
APIs form the connecting glue between modern applications. Nearly every application
uses APIs to connect with corporate data sources, third party data services or other
applications. Creating an open description format for API services that is vendor neutral,
portable and open is critical to accelerating the vision of a truly connected world.
IaaS vs. PaaS vs. SaaS
Azure Functions
Azure Functions is a serverless compute
service that enables you to run code on-
demand without having to explicitly
provision or manage infrastructure.
Use Azure Functions to run a script or
piece of code in response to a variety of
events.
Azure DevOps
Dostarczaj wartość użytkownikom
szybciej, korzystając ze sprawdzonych
narzędzi Agile do planowania, śledzenia i
omawiania postępów prac wszystkich
zespołów.
Kompiluj, testuj i wdrażaj, korzystając z
CI/CD, który umożliwia pracę w dowolnym
języku, z dowolną platformą lub chmurą.
Połącz się z serwisem GitHub lub innym
dostawcą usługi Git.
Uzyskaj nielimitowane, hostowane w
chmurze repozytoria Git i wspólnie
twórz lepszy kod, korzystając z funkcji
zaawansowanego zarządzania plikami.
Testuj swobodnie i dostarczaj
rozwiązania za pomocą zestawu
narzędzi do testowania ręcznego i
eksploracyjnego.
Twórz i hostuj pakiety, udostępniaj je
członkom zespołu i dodawaj artefakty do
swojego Ci/CD za pomocą jednego
kliknięcia.
Azure Boards Azure ReposAzure Pipelines
Azure Test Plans Azure Artifacts
Azure DevOps Open Source
• 10 free parallel jobs and
unlimited minutes for your
open source projects with
Pipelines
• Azure DevOps Public Project
Bezpłanie
Nielimitowani użytkownicy i czas na buildy
• Azure Pipelines: Do 10 równoległych buildów,
bez limitu czasu
• Azure Boards: Śledzenie zadań na backlogach
i tablicach Kanban
• Azure Repos: Nielimitowana liczba
publicznych repozytoriów
Azure DevOps - Cennik
Bezpłatnie
Pierwszych 5 użytkowników bez opłat
• Azure Pipelines: 1800 minut na jednym
hosted agencie, bez limitu czasowego na
prywatnym agencie
• Azure Boards: : Śledzenie zadań na
backlogach i tablicach Kanban
• Azure Repos: Nielimitowana liczba
repozytoriów prywatnych
• Azure Artifacts: Zarządzanie paczkami
• Nielimitowane licencje stakeholder
Od $6
za użytkownika miesięcznie
Cena rośnie wraz z liczbą pracowników
• Azure Pipelines: 1800 minut na jednym
hosted agencie, bez limitu czasowego na
prywatnym agencie
• Azure Boards: Śledzenie zadań na backlogach
i tablicach Kanban
• Azure Repos: Nielimitowana liczba
repozytoriów prywatnych
• Azure Artifacts: Zarządzanie paczkami
• Nielimitowane licencje stakeholder
• Bezpłatnie dla subskrybentów Visual Studio
Demo
• https://dev.azure.com/janono-pub/_git/Janono.Functions.OpenAPI
• https://www.nuget.org/packages/Janono.Functions.OpenAPI/
• Http Swagger
• Logic Apps Custom Connector
• Logic App
• Power apps i Flow
Open Source in Azure DevOps, on
the example Open API for Azure
Functions
Janusz Nowak
@jnowwwak
https://www.linkedin.com/in/janono
https://github.com/janusznowak
https://blog.janono.pl
Dziękuję za uwagę!
Win with VEEAM
https://go.veeam.com/veeamdraw/#ShareCon365
Register for the lucky draw
Winner will be selected at random and presence at lucky
draw will validate the wining.
Only one chance per attendee.
STRIKER electrochemical
breathalyzer
that measures the alcohol
content of exhaled air.
Evaluation
Please evaluate this session
Thank you
Evaluations
aka.ms/sharecon365

More Related Content

What's hot

Szybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic BeanstalkSzybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic BeanstalkThe Software House
 
Wprowadzenie do testów wydajnościowych w k6
Wprowadzenie do testów wydajnościowych w k6Wprowadzenie do testów wydajnościowych w k6
Wprowadzenie do testów wydajnościowych w k6The Software House
 
Sporządzanie oraz umiejętne wykorzystanie przepisów i schematów. Ansible w pr...
Sporządzanie oraz umiejętne wykorzystanie przepisów i schematów. Ansible w pr...Sporządzanie oraz umiejętne wykorzystanie przepisów i schematów. Ansible w pr...
Sporządzanie oraz umiejętne wykorzystanie przepisów i schematów. Ansible w pr...The Software House
 
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...Chris Suszyński
 
CI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecieCI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecieGrzegorz Godlewski
 
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...HighSolutions Sp. z o.o.
 
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'aUruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'aLaravel Poland MeetUp
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wojciech Barczyński
 
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuvSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuMaciej Stopa
 
Wykorzystaj serwisy Azure i skup się na tym, co ważne
Wykorzystaj serwisy Azure i skup się na tym, co ważneWykorzystaj serwisy Azure i skup się na tym, co ważne
Wykorzystaj serwisy Azure i skup się na tym, co ważneKrzysztof Szabelski
 
Joomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerJoomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerLukas Lesniewski
 
Atlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁO
Atlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁOAtlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁO
Atlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁONetworkedAssets
 
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Dariusz Kacban
 
Jak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńJak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńPaweł Kondraciuk
 
Prezentacja "Praca z Gitem" - Dawid Cieszyński OLMUG 22.01.14
Prezentacja "Praca z Gitem" - Dawid Cieszyński OLMUG 22.01.14Prezentacja "Praca z Gitem" - Dawid Cieszyński OLMUG 22.01.14
Prezentacja "Praca z Gitem" - Dawid Cieszyński OLMUG 22.01.14Sagittario
 
Jak poprawić Core Web Vitals w aplikacji Next.js
Jak poprawić Core Web Vitals w aplikacji Next.jsJak poprawić Core Web Vitals w aplikacji Next.js
Jak poprawić Core Web Vitals w aplikacji Next.jsThe Software House
 

What's hot (20)

Szybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic BeanstalkSzybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic Beanstalk
 
Wprowadzenie do testów wydajnościowych w k6
Wprowadzenie do testów wydajnościowych w k6Wprowadzenie do testów wydajnościowych w k6
Wprowadzenie do testów wydajnościowych w k6
 
Sporządzanie oraz umiejętne wykorzystanie przepisów i schematów. Ansible w pr...
Sporządzanie oraz umiejętne wykorzystanie przepisów i schematów. Ansible w pr...Sporządzanie oraz umiejętne wykorzystanie przepisów i schematów. Ansible w pr...
Sporządzanie oraz umiejętne wykorzystanie przepisów i schematów. Ansible w pr...
 
Websockety w PHP
Websockety w PHPWebsockety w PHP
Websockety w PHP
 
Make deploy great again!
Make deploy great again!Make deploy great again!
Make deploy great again!
 
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
Aplikacje natywne dla Kubernetes z wykorzystaniem OpenShift Serverless - Wars...
 
CI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecieCI oraz CD w złożonym projekcie o małym budżecie
CI oraz CD w złożonym projekcie o małym budżecie
 
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...
 
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'aUruchomienie i praca z laravel w wirtualnym kontenerze docker'a
Uruchomienie i praca z laravel w wirtualnym kontenerze docker'a
 
Swoole w PHP. Czy to ma sens?
Swoole w PHP. Czy to ma sens?Swoole w PHP. Czy to ma sens?
Swoole w PHP. Czy to ma sens?
 
Ansible w praktyce
Ansible w praktyceAnsible w praktyce
Ansible w praktyce
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
 
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuvSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
 
Wykorzystaj serwisy Azure i skup się na tym, co ważne
Wykorzystaj serwisy Azure i skup się na tym, co ważneWykorzystaj serwisy Azure i skup się na tym, co ważne
Wykorzystaj serwisy Azure i skup się na tym, co ważne
 
Joomla Day Poland 15 - Docker
Joomla Day Poland 15 - DockerJoomla Day Poland 15 - Docker
Joomla Day Poland 15 - Docker
 
Atlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁO
Atlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁOAtlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁO
Atlassian User Group Lower Silesia BUILDFAILUJE? PRZECIEŻ U MNIE DZIAŁAŁO
 
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)
 
Jak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńJak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzień
 
Prezentacja "Praca z Gitem" - Dawid Cieszyński OLMUG 22.01.14
Prezentacja "Praca z Gitem" - Dawid Cieszyński OLMUG 22.01.14Prezentacja "Praca z Gitem" - Dawid Cieszyński OLMUG 22.01.14
Prezentacja "Praca z Gitem" - Dawid Cieszyński OLMUG 22.01.14
 
Jak poprawić Core Web Vitals w aplikacji Next.js
Jak poprawić Core Web Vitals w aplikacji Next.jsJak poprawić Core Web Vitals w aplikacji Next.js
Jak poprawić Core Web Vitals w aplikacji Next.js
 

Similar to 2019.10.08 share con365 2019 open source in azure devops, on the example open api for azure functions janusz nowak

Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia
 
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAPRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAArtur Gunia
 
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...Aleksander Kuczek
 
Integracja środowiska testowego z użyciem Robot Framework, TrojQA 2014-12-16
Integracja środowiska testowego z użyciem Robot Framework, TrojQA 2014-12-16Integracja środowiska testowego z użyciem Robot Framework, TrojQA 2014-12-16
Integracja środowiska testowego z użyciem Robot Framework, TrojQA 2014-12-16Krzysztof Synak
 
Jak wnieść wkład w Open Source?
Jak wnieść wkład w Open Source?Jak wnieść wkład w Open Source?
Jak wnieść wkład w Open Source?Tomasz Bak
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowychTomasz Borowski
 
"Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -...
"Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -..."Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -...
"Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -...krakspot
 
[11 Sesja Linuksowa] Dlaczego warto aktywnie uczestniczyć w projektach OPEN S...
[11 Sesja Linuksowa] Dlaczego warto aktywnie uczestniczyć w projektach OPEN S...[11 Sesja Linuksowa] Dlaczego warto aktywnie uczestniczyć w projektach OPEN S...
[11 Sesja Linuksowa] Dlaczego warto aktywnie uczestniczyć w projektach OPEN S...Karol Bryksa
 
[PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016
[PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016[PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016
[PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016Marcin Zajkowski
 
Vagrant - RuPy Tuesday
Vagrant - RuPy TuesdayVagrant - RuPy Tuesday
Vagrant - RuPy TuesdayGaldoMedia
 
Delphi 8 .NET. Kompendium programisty
Delphi 8 .NET. Kompendium programistyDelphi 8 .NET. Kompendium programisty
Delphi 8 .NET. Kompendium programistyWydawnictwo Helion
 
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiGrzegorz Bartman
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)Jaroslaw Sobel
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...PROIDEA
 
Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...
Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...
Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...Aleksander Kuczek
 

Similar to 2019.10.08 share con365 2019 open source in azure devops, on the example open api for azure functions janusz nowak (20)

Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz KempnyAgile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
Agile Silesia - Scrum w zespołach rozproszonych - Łukasz Kempny
 
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCAPRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
PRZEGLĄD NARZĘDZI W WARSZTACIE OTWARTEGO NAUKOWCA
 
Azure na Joomla Day2014
Azure na Joomla Day2014Azure na Joomla Day2014
Azure na Joomla Day2014
 
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...
Fair Pricing - what you really pay for when buying WordPress Plugins or Theme...
 
Integracja środowiska testowego z użyciem Robot Framework, TrojQA 2014-12-16
Integracja środowiska testowego z użyciem Robot Framework, TrojQA 2014-12-16Integracja środowiska testowego z użyciem Robot Framework, TrojQA 2014-12-16
Integracja środowiska testowego z użyciem Robot Framework, TrojQA 2014-12-16
 
Jak wnieść wkład w Open Source?
Jak wnieść wkład w Open Source?Jak wnieść wkład w Open Source?
Jak wnieść wkład w Open Source?
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
Jakiego koloru jest Internet?
Jakiego koloru jest Internet?Jakiego koloru jest Internet?
Jakiego koloru jest Internet?
 
Open your project
Open your project Open your project
Open your project
 
"Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -...
"Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -..."Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -...
"Zagrożenia w stosowaniu technologii open-source w projektach komercyjnych" -...
 
Tworzenie frontendowych bibliotek UI
Tworzenie frontendowych bibliotek UITworzenie frontendowych bibliotek UI
Tworzenie frontendowych bibliotek UI
 
[11 Sesja Linuksowa] Dlaczego warto aktywnie uczestniczyć w projektach OPEN S...
[11 Sesja Linuksowa] Dlaczego warto aktywnie uczestniczyć w projektach OPEN S...[11 Sesja Linuksowa] Dlaczego warto aktywnie uczestniczyć w projektach OPEN S...
[11 Sesja Linuksowa] Dlaczego warto aktywnie uczestniczyć w projektach OPEN S...
 
[PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016
[PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016[PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016
[PL] Umbraco - „scyzoryk” w rękach .net developera @ WG.NET, Warszawa 2016
 
Vagrant - RuPy Tuesday
Vagrant - RuPy TuesdayVagrant - RuPy Tuesday
Vagrant - RuPy Tuesday
 
Delphi 8 .NET. Kompendium programisty
Delphi 8 .NET. Kompendium programistyDelphi 8 .NET. Kompendium programisty
Delphi 8 .NET. Kompendium programisty
 
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
 
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
[infraXstructure] Wirtualizacja aplikacji czy desktopów (PL)
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
 
university day 1
university day 1university day 1
university day 1
 
Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...
Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...
Fair Pricing - what you really pay for when buying Joomla Extensions (Joomla ...
 

2019.10.08 share con365 2019 open source in azure devops, on the example open api for azure functions janusz nowak

  • 2. Thanks to our partners
  • 3. Open Source in Azure DevOps, on the example Open API for Azure Functions Janusz Nowak @jnowwwak https://www.linkedin.com/in/janono https://github.com/janusznowak https://blog.janono.pl
  • 4. About me - Janusz Nowak • I graduated 2008 • Father of • Over 14 years of professional experience as software developer about 9 year also with TFS/VSTS/Azure Dev Ops and over 3 years with Azure • Working now for as DevOps It Manager • Passionate about ALM, Cloud, Server less, Infrastructure as Code
  • 5. Open Source • Open-source software (OSS) is a type of computer software in which source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose. https://opensource.org/
  • 6. Open API OpenAPi https://www.openapis.org Swagger https://swagger.io/ The OpenAPI Initiative (OAI) was created by a consortium of forward-looking industry experts who recognize the immense value of standardizing on how REST APIs are described. As an open governance structure under the Linux Foundation, the OAI is focused on creating, evolving and promoting a vendor neutral description format. APIs form the connecting glue between modern applications. Nearly every application uses APIs to connect with corporate data sources, third party data services or other applications. Creating an open description format for API services that is vendor neutral, portable and open is critical to accelerating the vision of a truly connected world.
  • 7. IaaS vs. PaaS vs. SaaS
  • 8. Azure Functions Azure Functions is a serverless compute service that enables you to run code on- demand without having to explicitly provision or manage infrastructure. Use Azure Functions to run a script or piece of code in response to a variety of events.
  • 9. Azure DevOps Dostarczaj wartość użytkownikom szybciej, korzystając ze sprawdzonych narzędzi Agile do planowania, śledzenia i omawiania postępów prac wszystkich zespołów. Kompiluj, testuj i wdrażaj, korzystając z CI/CD, który umożliwia pracę w dowolnym języku, z dowolną platformą lub chmurą. Połącz się z serwisem GitHub lub innym dostawcą usługi Git. Uzyskaj nielimitowane, hostowane w chmurze repozytoria Git i wspólnie twórz lepszy kod, korzystając z funkcji zaawansowanego zarządzania plikami. Testuj swobodnie i dostarczaj rozwiązania za pomocą zestawu narzędzi do testowania ręcznego i eksploracyjnego. Twórz i hostuj pakiety, udostępniaj je członkom zespołu i dodawaj artefakty do swojego Ci/CD za pomocą jednego kliknięcia. Azure Boards Azure ReposAzure Pipelines Azure Test Plans Azure Artifacts
  • 10. Azure DevOps Open Source • 10 free parallel jobs and unlimited minutes for your open source projects with Pipelines • Azure DevOps Public Project
  • 11. Bezpłanie Nielimitowani użytkownicy i czas na buildy • Azure Pipelines: Do 10 równoległych buildów, bez limitu czasu • Azure Boards: Śledzenie zadań na backlogach i tablicach Kanban • Azure Repos: Nielimitowana liczba publicznych repozytoriów Azure DevOps - Cennik Bezpłatnie Pierwszych 5 użytkowników bez opłat • Azure Pipelines: 1800 minut na jednym hosted agencie, bez limitu czasowego na prywatnym agencie • Azure Boards: : Śledzenie zadań na backlogach i tablicach Kanban • Azure Repos: Nielimitowana liczba repozytoriów prywatnych • Azure Artifacts: Zarządzanie paczkami • Nielimitowane licencje stakeholder Od $6 za użytkownika miesięcznie Cena rośnie wraz z liczbą pracowników • Azure Pipelines: 1800 minut na jednym hosted agencie, bez limitu czasowego na prywatnym agencie • Azure Boards: Śledzenie zadań na backlogach i tablicach Kanban • Azure Repos: Nielimitowana liczba repozytoriów prywatnych • Azure Artifacts: Zarządzanie paczkami • Nielimitowane licencje stakeholder • Bezpłatnie dla subskrybentów Visual Studio
  • 13. Open Source in Azure DevOps, on the example Open API for Azure Functions Janusz Nowak @jnowwwak https://www.linkedin.com/in/janono https://github.com/janusznowak https://blog.janono.pl Dziękuję za uwagę!
  • 14. Win with VEEAM https://go.veeam.com/veeamdraw/#ShareCon365 Register for the lucky draw Winner will be selected at random and presence at lucky draw will validate the wining. Only one chance per attendee. STRIKER electrochemical breathalyzer that measures the alcohol content of exhaled air.
  • 15. Evaluation Please evaluate this session Thank you Evaluations aka.ms/sharecon365

Editor's Notes

  1. Few words about me