Loading…

Log in to bookmark your favorites and sync them to your phone or calendar.

DevOps & Architecture [clear filter]
Tuesday, May 21
 

10:00

Experience Driven Architecture
One of the key challenges in developing a system architecture is that our technical work doesn’t sit in a vacuum. We typically build software systems to serve specific needs for specific users, but often consider usability just a front-end concern or at best think that our impact on usability is to optimize performance.
In this session you will learn a mental framework for understanding how user needs and actions can be analyzed to have meaningful discussions with experience designers and for translating that understanding into architectural implications and decisions. This framework will also help you determine how your architecture can evolve over time to handle unknown needs of the future.

Speakers
avatar for Seth Dobbs

Seth Dobbs

Bounteous
Seth Dobbs is the VP of Engineering at Bounteous where he directs the development of ecommerce, web, and mobile applications, digital transformations, and other solutions for numerous clients. His work includes architecting an ecommerce system that grew to be the fourth largest transactional... Read More →


Tuesday May 21, 2019 10:00 - 11:00
Room 11

11:30

How to get a grip on your microservices system using a service-mesh
Many organizations are now building microservices based systems. But with the adoption of this architecture-style, the need arises for a good way to manage and monitor all the services and their traffic. To handle this, you can leverage what is called a service-mesh.

In this session attendees will learn introduce you to what a service-mesh is and how to implement one for a microservices based system using Kubernetes and Istio. Topics covered are: intelligent traffic-routing, canary releasing, testing resiliency using chaos-engineering and monitoring using several available telemetry dashboards.

It's a very practical session with lots of demos and deep-dives into code and configuration. All the code shown in de demos (including an elaborate description on how to run the application) is available for attendees on Github. So they can experiment with this technology after the session.

Speakers
avatar for Edwin van Wijk

Edwin van Wijk

InfoSupport
I've been working in IT since 1999 and I'm currently working as Principal Software Architect and Microsoft Competence Center lead at Info Support in The Netherlands. I'm a Microsoft MVP in the Developer Technologies category. My primary areas of expertise are: building distributed... Read More →


Tuesday May 21, 2019 11:30 - 12:30
Room 11

13:45

Master Tooling for Containers with DevOps
Microservices can be hard; understanding container best practices can be hard as those practices are still being discovered. This session aids in minimizing the learning curve with container orchestration, specifically, Kubernetes by bringing DevOps best practices into the mix. I show you how using container tooling specifically built for simplifying the process can provide better orchestration for cloud services, abstraction, and encapsulation for your microservices deployments, and visibility into what runs where and why. You will not only walk away with a deeper understanding of this area but also some hands-on material to help you get started.

Speakers
avatar for Jessica Deen

Jessica Deen

Microsoft
Jessica is a Cloud Developer Advocate for Microsoft focusing on Azure, infrastructure, containers, Linux and open source. Prior to joining Microsoft, she spent over a decade as an IT Consultant / Systems Administrator for various corporate and enterprise environments, catering to... Read More →


Tuesday May 21, 2019 13:45 - 14:45
Room 6

15:00

Demystifying Microservice Architecture
Here we go again, another cool buzz phrase. And like many other buzz phrases, it’s often misunderstood. In fact, many developers or even full organizations don’t really have a clear understanding of what Microservices are. The reason is twofold. First, may are too hung up on the technology to use. It’s gotta be REST, they have to be small (it’s micro remember), you gotta use Docker, etc. I’m being sarcastic in case you didn’t notice. The second reason is that devs are not thinking of their systems in a more holistic fashion when trying to fit what they think are microservices into the mix. And no, this way of thinking about a system does not imply a tightly coupled system, don’t worry. This session will not be about code, but more about architecture and design. I’ll tell you what microservices are and what a microservice architecture is and we’ll discuss the characteristics at the service level and with everything that surrounds them in the architecture. We’ll talk about the concept of “design for failure” while covering topics like hosting, discoverability, failover, and the often-confusing API Gateway. These are some of the things you will need to understand before you embark on the adventure that is a microservice architecture and if it’s even something that will work for you.

Speakers
avatar for Miguel Castro

Miguel Castro

Whether playing on the local Radio Shack’s TRS-80 or designing systems for clients around the globe, Miguel has been writing software since he was 12 years old. He insists on staying heavily involved and up-to-date on all aspects of software application design & development, and... Read More →


Tuesday May 21, 2019 15:00 - 16:00
Room 3

16:30

Scaling Unicorns and how to tame them
Scrum has been an extremely successful framework for delivering software for over 20 years, and now the industry has matured and is ready for the next level of Empirical Process Control. Using modern evidence-based management techniques we can incrementally and empirically change our organisation to be able to make the best decisions with minimum overhead at the right time. Tools like the Scrum Framework, Nexus Framework, Scrum Studio, and Agility Path can be combined to facilitate better learnings and facilitate change in even the most archaic organisations.

Speakers
avatar for Martin Hinshelwood

Martin Hinshelwood

Martin Hinshelwood is the Founder/CEO of naked Agility Limited and has been their Principal Consultant and Trainer on DevOps & Agility for four years. Martin is a Professional Scrum Trainer, Microsoft MVP: Visual Studio and Development Technologies, and has been Consulting, Coaching... Read More →


Tuesday May 21, 2019 16:30 - 17:30
Room 13

16:30

Supercharging your DevOps pipelines with Docker Containers
One of the earliest use cases for Docker Containers was to provide consistent builds and distribution of applications across organizations. In this session we will see how integrating containers with tools such as Jenkins and Azure DevOps can help you build, test, and ship applications faster through continuous integration and delivery.  

Speakers
avatar for Steven Follis

Steven Follis

Docker Inc
Steven is a Solutions Engineer at Docker Inc. leveraging container technology to foster greater agility, efficiency, and security for enterprise organizations. Leveraging years of experience in the Microsoft ecosystem, he bridges the gap between traditional Windows shops and the emerging... Read More →


Tuesday May 21, 2019 16:30 - 17:30
Room 6

17:45

Ctrl-Alt-Del: Learning to Love Legacy Code
The world runs on legacy code. For every greenfield progressive web app with 100% test coverage, there are literally hundreds of archaic line-of-business applications running in production - systems with no tests, no documentation, built using out-of-date tools, languages and platforms. It’s the code developers love to hate: it’s not exciting, it’s not shiny, and it won’t look good on your CV - but the world runs on legacy code, and, as developers, if we’re going to work on anything that actually matters, we’re going to end up dealing with legacy. To work effectively with this kind of system, we need to answer some fundamental questions: why was it built this way in the first place? What's happened over the years it's been running in production? And, most importantly, how can we develop our understanding of legacy codebases to the point where we're confident that we can add features, fix bugs and improve performance without making things worse?

Dylan worked on the web application stack at Spotlight (www.spotlight.com) from 2000 until 2018 - first as a supplier, then as webmaster, then as systems architect. Working on the same codebase for nearly two decades has given him an unusual perspective on how applications go from being cutting-edge to being 'legacy'. In this talk, he'll share tips, patterns and techniques that he's learned from helping new developers work with a large and unfamiliar codebase. We'll talk about virtualisation, refactoring tools, and how to bring legacy code under control using continuous integration and managed deployments. We'll explore creative ways to use common technologies like DNS to create more productive development environments. We'll talk about how to bridge the gap between automated testing and systems monitoring, how to improve visibility and transparency of your production systems - and why good old Ctrl-Alt-Del might be the secret to unlocking the potential of your legacy codebase.

Speakers
avatar for Dylan Beattie

Dylan Beattie

Skills Matter
Dylan wrote his first web page in 1992 and never looked back. He's been building data-driven web applications since the late 1990s, and has worked on everything from tiny standalone websites to complex distributed systems. He's the CTO at Skills Matter in London, he's a Microsoft... Read More →


Tuesday May 21, 2019 17:45 - 18:45
Room 9

17:45

Growing your DevOps mindset
Practicing DevOps successfully requires knowledge of hard skill areas such as continuous delivery and automated testing. But even if you have all these tools in place, you are not necessarily successful. And why is that? 

In most cases, the people are not in the right "state" or mindset, to actually use these new practices and tools. Fear of failure, of speaking up, motivation and drive are all factors that play an important role. 

Creating a culture where people show courage, work on team building, practice DevOps leadership and have a continuous improvement mindset is hard but extremely important.

In this session, I will talk about what a DevOps MindSet. How to recognize fears and counter-productive behavior and give you some tips and insights on how to start growing a DevOps Mindset for yourself and your colleagues.

Speakers
avatar for René van Osnabrugge

René van Osnabrugge

DevOps Consultant, Xpirit
René is always looking for improvements on all fronts. By using modern technology, implementing Continuous Delivery, DevOps practices and coaching in the domain of Scrum and Agile, he helps companies improve their software delivery process. René is an active blogger and speaker... Read More →


Tuesday May 21, 2019 17:45 - 18:45
Room 6

17:45

ISE to VSCode - Transition Your PowerShell Scripting Right Now
Microsoft hasn't (yet) formally deprecated the PowerShell ISE, but they strongly suggest we begin using Visual Studio Code. This session gets you productive with VSCode-based PowerShell development quickly and easily. Pick up useful tips and tricks you can implement immediately!

Speakers
avatar for Timothy Warner

Timothy Warner

Timothy Warner is a Microsoft Most Valuable Professional (MVP) in Cloud and Datacenter Management who is based in Nashville, TN. His professional specialties include Microsoft Azure, cross-platform PowerShell, and all things Windows Server-related. You can reach Tim via Twitter (@TechTrainerTim... Read More →


Tuesday May 21, 2019 17:45 - 18:45
Room 1
 
Wednesday, May 22
 

08:45

Azure Automation - Your Administrative Swiss Army Knife
Any administrative action you perform in Azure more than three times is a good candidate for automation. Speaking of which, Azure Automation provides administrators with an excellent platform for configuration management and process automation. Learn how to enable Automation by using least-privilege security, and shorten your development time by taking advantage of community-provided PowerShell scripts.

Speakers
avatar for Timothy Warner

Timothy Warner

Timothy Warner is a Microsoft Most Valuable Professional (MVP) in Cloud and Datacenter Management who is based in Nashville, TN. His professional specialties include Microsoft Azure, cross-platform PowerShell, and all things Windows Server-related. You can reach Tim via Twitter (@TechTrainerTim... Read More →


Wednesday May 22, 2019 08:45 - 09:45
Room 12

10:00

Agile is dead! Or Is it?
Agile is dead! Long live DevOps! Um.. ALM… um… 

There has been a plethora of "agile is dead" of late posts yet the long list of failed agile that has caused it smell very little like agile. What was missing? Come and find out how to make a success of your agile project, and what will immediately spell disaster… 

Paying lip service to a lexicon is no longer enough…

Speakers
avatar for Martin Hinshelwood

Martin Hinshelwood

Martin Hinshelwood is the Founder/CEO of naked Agility Limited and has been their Principal Consultant and Trainer on DevOps & Agility for four years. Martin is a Professional Scrum Trainer, Microsoft MVP: Visual Studio and Development Technologies, and has been Consulting, Coaching... Read More →


Wednesday May 22, 2019 10:00 - 11:00
Room 7

10:00

Communication in a Microservices World
Micro services solve many problems and is the right way to go for many large systems. But they also introduce new problems. A notorious one is communication. Praised be the simple days of the monolith where everything was a simple function call. But now that function lives in a different process, floating somewhere. So, how do they reach each other? What about performance? What about transactions? Which protocol should be used? Many questions that deserve an answer, and only one hour to do so. See you there.

Speakers
avatar for Lander Verhack

Lander Verhack

U2U
Lander Verhack works as a software expert, trainer and strategist at U2U. He focusses on Front-End development in .NET, Web and Mobile Apps. Lander is author of the U2U training material on Windows 10, Android and Angular. Lander has a strong passion for technology and enjoys playing... Read More →
avatar for Diedrik De Mits

Diedrik De Mits

Diedrik De Mits is a highly enthusiastic trainer, with enough energy to get you through an intense day of training.Diedrik has a wide interest in software development including web, Windows and mobile applications. Diedrik has trained thousands of developers and is involved in many... Read More →


Wednesday May 22, 2019 10:00 - 11:00
Room 10

11:30

Exposing an Extensibility API for your Applications
Writing software that can be maintained is and always has been crucial. But so is writing software that can be enhanced and extended. It’s become quite commonplace for many apps today to expose APIs so externally written apps can have access to their data or their services. But imagine how cool it is to expose an API for changing or extending an application’s functionality. I’m talking about the ability to use the architecture of an application in order to enhance that system. This is the power of the patterns and techniques I’m going to show you in this session. They’re very useful and very geeky so bring your propeller hat.

Speakers
avatar for Miguel Castro

Miguel Castro

Whether playing on the local Radio Shack’s TRS-80 or designing systems for clients around the globe, Miguel has been writing software since he was 12 years old. He insists on staying heavily involved and up-to-date on all aspects of software application design & development, and... Read More →


Wednesday May 22, 2019 11:30 - 12:30
Room 6

11:30

Mobile DevOps with App Center
Hold on to your hats! This will be the fastest setup you will see for continuous integration and continuous delivery you have ever seen. With the use of App Center, you can now build and distribute your apps as never before. With a very easy to use and good-looking design, it is a joy to work with.

In this session, I will show you what App Center is and what it can do for you. Besides building and distributing we will have a look at analytics, crash reporting and the Azure features that it holds. After this session, you will be an App Center guru yourself and there is nothing stopping you from getting your wonderful apps out into the world.

Speakers
avatar for Gerald Versluis

Gerald Versluis

DotControl
Gerald Versluis (@jfversluis) is an all-round software developer, Microsoft MVP and two-time author from The Netherlands. After years of experience working with Xamarin, Azure and .NET technologies, he has been involved in a number of different projects and has been building several... Read More →


Wednesday May 22, 2019 11:30 - 12:30
Room 1

13:45

Continuous Delivery to the PowerShell Gallery with AzureDevOps
Come and join Cloud and DataCenter MVP Rob Sewell and learn how to publish your PowerShell module to the PowerShell Gallery continuously for free using AzureDevOps enabling you to easily share your code with all of the community or colleagues

We will have plenty of demos and scripts and discuss
From Scripts to Modules and why
Using VS Code
Using Plaster to create the customised framework for your modules
How to use Script Analyser to help you to code better
Why you should use Test Driven Development and how to do that for your PowerShell modules with Pester
The importance of Get-Help and why you need write good help
The PowerShell Gallery and how to create your own private PowerShell Gallery
Signing your code
How to continuously deliver changes to your PowerShell Module in the gallery using GitHub and AzureDevOps
We will have a lot of fun along the way and you will return to work with a lot of ideas, samples and better habits

Speakers
avatar for Rob Sewell

Rob Sewell

Rob is a SQL Server DBA with a passion for Powershell, Azure, Automation, and SQL (PaaS geddit?). He is a Cloud and Data Center MVP, an officer for the PASS PowerShell Virtual Chapter, co-leader of SQL South West and has spoken at and volunteered at many SQL and PowerShell events... Read More →


Wednesday May 22, 2019 13:45 - 14:45
Room 12

13:45

Writing Maintainable Test Automation
How well do you test your application or Web site? Are you still testing your applications or sites manually and does that take a lot of time? Do you find it hard to create and maintain automated tests for your applications? Have you created automated tests but do you find them hard to maintain? This session will teach you how to build maintainable automated test suites using various technologies like Selenium or Appium and integrate it with Microsoft Azure DevOps to give you a holistic view of your current sprint in terms of test completion and coverage.
In this session you'll learn to build test suites in such a way that they are maintainable by default. This session will introduce the concepts like: Page Objects, DRY and DAMP tests.

Speakers
avatar for Marcel de Vries

Marcel de Vries

Xpirit
Marcel is the co-founder and CTO of Xpirit, a high-end consulting firm based in Hilversum, Netherlands. Marcel co-founded Xpirit in 2014 as a spin off from Xebia Netherlands. Together with Xebia they help customers with Digital Transformation, Agile Consulting, and Full Stack development... Read More →


Wednesday May 22, 2019 13:45 - 14:45
Room 7

15:00

Five Dysfunctions of an Agile Transformation
Agile has become a fairly commonplace approach to software development, but many organizations still struggle with getting it right and often feel they aren’t getting everything they hoped for or are stuck in an iterative waterfall approach.
Based on years of consulting experience, Seth will discuss five major dysfunctions that typically occur in organizations trying to move into agile and will present ways to overcome those problems to help you reach better team performance.

Speakers
avatar for Seth Dobbs

Seth Dobbs

Bounteous
Seth Dobbs is the VP of Engineering at Bounteous where he directs the development of ecommerce, web, and mobile applications, digital transformations, and other solutions for numerous clients. His work includes architecting an ecommerce system that grew to be the fourth largest transactional... Read More →


Wednesday May 22, 2019 15:00 - 16:00
Room 4

16:30

Inside Git
Git has quickly become an incredibly popular version control system, but how does it actually work? It's very different from a centralized version control system, and understanding how it models history allows you to understand how to use it.

Edward Thomson explains how Git actually works under the hood, the fundamentals of a repository, and how this makes Git fast and flexible.

Speakers
avatar for Edward Thomson

Edward Thomson

Edward Thomson is a Program Manager for Azure DevOps, specializing in Git and build and release pipelines. Previously, he was a software engineer, building version control tools at Microsoft, GitHub and SourceGear. He is the co-maintainer of the libgit2 project, an author of books... Read More →


Wednesday May 22, 2019 16:30 - 17:30
Room 9