Damir Dizdarević
Mustafa Toroman
Omar Kudović
Omar Krivošija
Otvaranje konferencije
Architecting the future!
Želite izgraditi i pokretati visoko dostupne usluge na Microsoft Azure infrastrukturi? U ovom predavanju dajem pregled zona dostupnosti, nedavna poboljšanja dostupnosti virtualnih mašina u Azure okolini, jedinstvene mehanizme dostupnosti platforme i kako ih iskoristiti. Naučite kako izbjeći utjecaj na korisnike tijekom izvođenja planiranih promjena na sustavu. Raspravljati ćemo o novim mehanizmima planiranog održavanja i lekcijama naučenim iz Spectra i Meltdown-a o tome kako izbjeći utjecaj prestanka rada virtualne mašine na korisnike.
Systems engineer SEE, Veeam Software
Protecting your data is mission critical, but it doesn’t have to be hard or complex. Veeam® can help you break free from your legacy systems that inhibit your ability to drive efficiencies, scale and grow your business. With Veeam, you’ll have all the capabilities you need to simplify your operation and drive down costs. Veeam products are:
Simple- Granular recovery, analytics, scalable architecture
Reliable – 100% tested, portable data format, “it just works”
Flexible – Software-defined, hardware agnostic, cloud ready
DevOps Engineer @ AgentLocator
A brief overview of Azure DevOps followed with detailed walktrough (demo) of creating an Azure DevOps project, uploading the source code, creating the build and release pipelines with transformations, and deploying the app into Azure.
Freelance developer, author & architect from The Netherlands currently contracted by Isatis
Dependency Injection is a set of software design principles and patterns that enables you to develop loosely coupled code. One of the most authoritative descriptions of what it is and how it can be applied, can be found in Mark Seemann’s book “Dependency Injection in .NET”. Now, over 7 years after the release of that book, with the help of a new coauthor, a second edition went to print.
In this session, you will learn, first hand, a few of the interesting changes the authors made in this new edition. For instance, why does the second edition consider Ambient Context an anti-pattern, and why should you care? Why is the Abstract Factory pattern more often than not a code smell? The session’s tips are practical; you’ll be able to apply them directly to make your code even more maintainable.
You are expected to have some rudimentary understanding of DI, but having read either one of the editions is not a prerequisite.
Long Run Solutions, Co-founder & CTO
Using Azure, building complex applications have never been easier. But if you don’t follow best practices you can still end up with overly complex and expensive solutions. In this session we will go through design principles for Azure applications with will help you utilize Azure services better to get optimal solution for you needs.
LANACO
Kako to izgleda kad preuzmeš brown field projekat sa brdo netestiranog koda bez ikakvog smisla? Prolaziš kroz projekat, smiješ se i plačeš. Pitaš se kako su stvari ovako krenule po zlu. Ko je kriv? Developeri, klijent, vođa projekta? Nebitno. Ajmo izvaditi stvar iz blata.
Od čega smo krenuli, šta je pomoglo, a šta odmoglo? Kakav uticaj na nastanak problema i na rekonstrukciju projekta je imao agilni pristup, arhitektura, alati koje smo koristili? Pričajmo o lošim iskustvima ali na pozitivan način.
Software Architect @ Authority Partners
Implementiranje workflowa i long-running asinhronih operacija su jedni od najčešćih problema u enteprise i mid-enterprise aplikacijama, koji se najčešće rješavaju kreiranjem limitiranih event sourcing platformi ili uvođenjem velikih queuing mehanizama u postojeću infrastrukturu. U serverless svijetu, Microsoft nudi koncept Durable Azure Functions (“trajne funkcije”) koje omogućavaju programerima pisanje workflow-as-a-code i koje omogućavaju izvršavanje tog koda sa vrlo visokom propusnosti, skalabilnosti i pozdanosti. U ovom predavanju preći ćemo osnove durable funkcija, njihove gradivne elemente te kako one rade “ispod haube”. Kao vrhunac predavanja biti će demoisani real-world primjeri najčešćih industrijskih patterna i problema.
DevOps Engineer
Infrastruktura kao kod je jedna od ključnih stavki za razvoj uspješne infrastrukture u svijetu DevOps-a. Mnogi klijenti koriste IaC koncept da bi lakše postavili, skalirali i održavali svoju cloud infrastrukturu. HashiCorp Terraform je jedna od vrlo popularnih tehnologija za razvoj IaC. Abstraktuje infrastrukturu, olakšava pisanje koda, što ubrzava razvoj i deployment u različita okruženja, od developmenta do produkcije. Medjutim, svi ovi alati imaju svoja ograničenja. Infrastrukturu je moguće pisati pomoću typescript, javascript ili Python koda. Zvući malo nevjerovatno, ali je moguće. Cilj predavanja jeste pokazati koncept i način kako developeri mogu vrlo lako razumijeti kod koji se tiče infrastrukture, da nastave razvoj, održavaju ga i dorađuju. Iskoristićemo Pulumi, open source platforma za pisanje IaC. Na predavanju će biti pokazano kako napisati IaC pomoću typescripta, podići vrlo lako infrastukturu sa jednim kodom u tri različita data centra preko različite konfiguracije. Ako želite upoznati način kako se piše IaC, te kako projekat integrisati sa Azure DevOps, onda ovo predavanje predstavlja pravi izbor za vas.
Senior System Engineer@Authority Partners
Cloud je donio novi trend gdje se infrastruktura tretira kao kod. Ovo daje mnogo pogodnosti kao sto su verzioniranje skripti i automatizacija. Ali svaki kod je potrebno testirati, a testove takodjer treba automatizirati. Ukoliko koristimo PowerShell, testiranje koda mozemo uraditi uz Pester. Pogledajte kako unaprijediti procese i kod kroz ovaj alat.
Fakultet informacijskih tehnologija
Pojava prvih racunara zahtijevala je zasebnu prostoriju, posebne uslove, mnogo kablova i grupu ljudi koji su opsluživali njihov rad. Nije prošlo mnogo vremena i taj isti racuna, doduše mnogo manji i mocniji, postaje nezamijenjiva komponenta svakodnevnice. Ipak, polako ali sigurno smo dostigli procesne kapacitete koje smo u stanju postici postojecim materijalima i dostupnim tehnologijama. Ljudska potreba za prikupljanjem i analizom podataka jasno je iskazala potrebu za pronalaženjem novih pristupa u izradi racunara. Jedna od mogucih alternativa zahtijeva simbiozu sa naukom koja se bavi gotovo nestvarnim, kvantnim, podrucjem. Kvantni racunari nisu daleka buducnost. Oni vec postoje, ali se historija ponavlja jer kvantni racunari trenutno zahtijevaju zasebnu prostoriju, posebne uslove, mnogo kablova i grupu ljudi koji opslužuju njihov rad. U okviru ovog predavanja ce biti predstavljeni detalji o nacinu rada kvantnih racunara, njihovom utjecaju na tradicionalni nacin razvoja softvera, te na koji nacin Microsoft preuzima tržište u ovom segmentu.
SysAdmin, Teacher, Speaker, Father, Basketball fan
Nowadays, backup is not a luxury, backup is really important service. Infrastructure problems can occur at any time, ransomware can infect files and backup storage, and then … The only cloud backup is reliable solution. Jump in to this session and deep dive into Azure Backup solution.
Senior System Engineer and Senior Expert at Atos, Microsoft MVP Cloud and Datacenter Management
SQL Server Always On Availability Group on top of Windows Server Failover Cluster in a Workgroup with just two servers – is it possible? So far both Windows and SQL Server Clusters were heavily dependent on the Active Directory. Luckily for us Windows Server Failover Cluster Instance is happily running in a workgroup, thus allowing us to have the true high availability with minimal infrastructure. Clusters, once reserved for the enterprises, are becoming widely affordable. Highly available SQL Server can be used virtually anywhere, on-prem or in Azure, with minimal infrastructure requirements. Come and see how to deploy Windows Cluster in a Workgroup and how to use it for the SQL Server Always On Availability Group in Azure and on-prem.
Microsoft MVP, Senior Developer and Data Scientist
Pored Entitiy Framework-a ML.NET predstavlja drugu najznačajniju komponentu za .NET Core. ML.NET predstavlja kolekciju algoritama mašinskog učenja napisani u C# jeziku, pomoću kojih .NET developeri mogu razvijati i ugrađivati predikativne modele za .NET aplikacije na isti način kako to rade s bilo kojom drugom .NET komponentom ili bibliotekom. Da stvar bude još interesantnija, ML.NET sadrži tri ključna koncepta za učitavanje, manipulaciju i transformaciju podataka, tekstualnog, numeričkog ili drugog formata, preko kojih se podaci mogu pripremiti prije samog procesa treniranja i izgradnje modela. U ovom predavanju predstavit će se uvod u ML.NET, a zatim kroz nekoliko praktičnih primjera pokazati kako se .NET aplikacije mogu učiniti inteligentnim koristeći ML.NET.
SYS COMPANY , Senior System Engineer
Po prvi put … od Dashboard do Firstline Worker Configuration … Teams ekstavaganza uz detaljni pregled novosti, admin portala u detalje, kroz sve bitnije konfiguracije koje možete da odradit, postavite i napravite MS Teams kao centralno mjesto za kolaboraciju u modernom poslovnom okruženju. U poptuno demo pregledu, predavanje će Vas voditi kroz najbitnije preglede postavki, struktura, konfiguracija i detaljama. Poseban osvrt će biti na sigurnost i bezbjednost MS Teams klijenta. Ukoliko želite da znate dosta više o MS Teams, na šta da obratite pažnju, MS Teams ekstravaganza je predavanje za Vas …
App Impact
Veliki broj poslovnih web stranica, posjeduju tzv. „Često postavljana pitanja“ (eng. Frequently Asked Questions – FAQ) sekciju, koja nastoji dodatno informisati klijenta. Međutim, kako se često odgovori na pitanja o uslugama i servisima, za kojima klijenti tragaju ne nalaze ondje, klijenti kontaktiraju ponudžača usluga putem email-a, telefona, ili u najbolje slučaju, putem chat interface-a dosutpnog na web stranici, a sva tri pomenuta načina zahtijevaju vrijeme koje treba utrošiti na komunikaciju sa klijentima.
U doba vještačke inteligencije, efikasnije rješenje, od sva tri pomenuta, bilo bi „upošljavanje“ inteligentnog bot-a, koji umjesto vas komunicira sa klijentima, pretražujući svoju bazu znanja, koristeći vještačku inteligenciju, implementiranu unutar Language Understanding-a (LUIS-a).
LUIS je cloud-bazirani API servis, koji primjenjuje iteligenciju mašinskog učenja kako bi iz korisnikovog, prirodnog jezika, predvidio značenje i izvukao korisne informacije.
Cilj ovog predavanja je upoznati posjetioce sa principima funkcionisanja komunikacijskog bot-a, sa osnovama LUIS-a, te pokazati kako u par koraka kreirati vlastitog QnA bota koristeći Microsoft Azure i Microsoft QnA maker servis, koji koristi vašu vlastitu bazu znanja, prilagođenu vašem biznis modelu, te kako taj servis veoma lahko integrisati sa ostatkom vašeg sistema, bilo da se radi o web ili mobilnoj aplikaciji. Na taj način će posjetioci steći neophodna znanja potrebna za efikasno unaprijeđenje komunikacije sa svojim klijentima.
Logosoft d.o.o. Sarajevo, Šef službe za planiranje i upravljanje uslugama i marketing
Većina kompanija danas ima mnoštvo podataka smještenih na različitim lokacijama. Menadžerski izvještaji postaju sve složeniji, a samim tim i proces prikupljanja, obrade i analize podataka. Postoji način kako u vrlo kratkom roku možete napraviti značajan napredak u obradi svojih podataka da biste donijeli pravu odluku u pravo vrijeme – koristeći Power BI. Pridružite nam se na ovom predavanju i saznajte zašto odabrati Power BI, kako ga iskoristiti za unapređenje vašeg poslovanja te kako vam Logosoft može pomoći u implementaciji Power BI rješenja.
Software Engineer, Authority Partners
Sigurnost mobilnih aplikacija nikada nije bila važnija, posebno kod aplikacija s osjetljivim podacima, poput bankovnih i Health-Care aplikacija. U ovoj prezentaciji kroz jednostavan primjer vidjet ćemo što platforme Android i iOS nude za zaštitu podataka i kakvu ulogu u tome ima biometrijska zaštita.
Cloud Solution Architect @ Celeste Maze
There’s a huge hype around serverless and the idea that the only thing you need to do is write some business logic code.
There are a lot of cases where this is true, especially if you’re using serverless for background jobs without much concern when it will finish processing.
Unfortunately, there are still a lot of cases where things aren’t so peachy, where you still need to worry about latency, performance, and scaling.
We’ll start with discussing the granularity of your functions, and their “distribution” among multiple functions apps/deployments you might have, as well as options and latencies in connecting them.
Naturally, we’ll also see the impact of huge libraries on cold starts, and general performance.
Monitoring your code has always been important, but it becomes crucial once you start using functions, especially when your workflow is jumping between multiple serverless instances, a bit of VM Scaled Sets in the cloud, and a tad of machines on-prem.
Cold starts are the arch enemy of performant serverless functions, but there are ways to tame them. We’ll discuss and demo preheating solutions, DIY hybrid deployments, and a new hybrid solution on Azure.
The “only” remaining problem is scaling. Although the news says you can get the resources you need when you need them without ever thinking about the underlying infrastructure, that’s not really true.
When we’re confronted with scaling limitations the “simplest” thing we can do is multi-deploy our functions apps, which brings some other concerns like provisioning all those function apps, connecting them to CI/CD, and making sure you can load balance between them.
In the end, a problem ignored by the most is versioning. In most cases, there is no problem, but once you go multi-deploying your functions, and have deployments while there is some load on your system, you might produce a lot of problems if you’re not careful.
Come, join, and enjoy a mixture of experiences from the Azure trenches and useful demos.
Mistral / Fakultet informacijskih tehnologija – FIT, Microsoft MVP
Sigurnost, privatnost, curenje podataka, industrijska špijunaža su termini koje čujemo na svakodnevnoj osnovi. Da li smo svjesni potencijalnih opasnosti i eventualnih posljedica za naše kompanije, korisnike i poslovanje u cjelini? Prije nego što sami sebi odgovorimo na ovo pitanje, pogledajte link pod nazivom “World’s Biggest Data Breaches & Hacks”:
https://informationisbeautiful.net/visualizations/worlds-biggest-data-breaches-hacks/
Data Breaches cifre se uglavnom mjere desetinama i stotinama miliona zapisa. Međutim, druga strana medalje iz dvorane “poznatih” jeste da se radi o nezaštićenim podacima iz baza podataka koji su dospjele u “deep web”. Ono što se dalje, hipotetički, dešava može imati vrlo ozbiljne posljedice. Naravno, nije sve tako crno. Microsoft Data Platform flagship u bilo kojoj varijanti: cloud, on-premises i hybrid dolazi, jači nego bilo kada do sada. Sa sigurnosne strane maksimalno inoviran, poboljšan i funkcionalan. Ako želite znati kako vam SQL Server 2019 ili Azure opcije mogu pomoći da ne budete dio “World’s Biggest Data Breaches & Hacks” statistike, a da pri tome nije potreban doktorat iz kriptografije, ovo predavanje je za vas. Također, donosioci odluka vezanih za GDPR regulativu su dobro došli.
MA-NO d.o.o.
Prvu verziju Storage spaces direct tehnologije smo sreli u Windows server 2016 – na predavanju cemo ici u detajle na temu svih novosti koje je Microsoft ukljucijo u najnovijem serverskom operativnom sistemu – Windows server 2019. Pogledat cemo i realne scenarije i iskustva iz postojecih implementacija rešenja S2D.
Security & Cloud/Azure Otaku (MVP, MCT, CEI)
Microsoft Azure is a complex environment and secure by design, but in a shared responsibility model we must do our part as well. Find out about the absolute must-have top 10 ways to secure your Azure infrastructure and data – tighten the Azure security belt in under an hour!
Company owner, consultant, analyst
Današnje poslovanje zahtijeva pouzdano i jednostavno okruženje. Objedinjavanjem servisa unutar Microsoft 365 koji čine jedno okruženje (Office 365, Windows operativni sustav i upravljanje uređajima), Microsoft je omogućio olakšano upravljanje korisničkim okruženjem. Kroz predavanje demonstrirali bi kako se dinamički upravlja okruženjem, kako se stvaraju grupe uređaja sa njihovim pravima i kako korisnici sami mogu rješavati promjenu passworda, dodavati aplikacije ili se sa jednim passwordom logirati u druge, ne-Microsoft aplikacije. Jednom riječju, kako izgleda moderno i jednostavno radno okruženje.
Software Designer, Ping
Ako je i vaša kompanija poput većine, do sada ste isprobali veliki broj alata za upravljanje projektima. Neki su se pokazali više ili manje adekvatni – u zavisnosti od tipa projekata, veličine timova i/ili metodologije koju koristite. Microsoft Project? Overkill. SharePoint lista zadataka? Nedovoljna. Alati treće strane? Skupi.
Ako već neko vrijeme upotrebljavate Office 365, otkrijte kako koristiti Microsoft Teams za upravljanje sadržajem projekta.
Logosoft d.o.o. Sarajevo
Site Recovery replicira radna opterećenja koja se izvode na fizičkim i virtualnim računarima (VM-ovi) sa primarnog mjesta na sekundarno mjesto. Kada dođe do prekida rada na vašoj primarnoj web lokaciji, prelazite na sekundarno mjesto i od tamo pristupate aplikacijama. Sa integracijom sistema Windows Admin Center (WAC), jednostavno možete pokrenuti umnožavanje Hyper-V VM-a na Azure i koristiti Azure kao mjesto za Recovery. Kroz ovo predavanje ćemo vidjeti na koji način i kako izgleda igra Windows Admin Centra i Azure Site Recovery-a.