RazorSPoint

My Top Ignite 2018 DevOps and Azure Sessions (with slide decks)

Sebastian SchützeSebastian Schütze

MS Ignite 2018 is over and there a hundreds of sessions to choose from. I consolidated my own playlist from the sessions to choose from.

Have fun! Below I will give the title of each plus link to the slide decks. All information are taken from the main Ignite 2018 site:

https://myignite.techcommunity.microsoft.com/videos

The reason for me is for long term archive purpose. All description texts in italic are official texts from the session catalog!

BRK1097 – How Microsoft builds software and services like Windows, Office, Bing, Minecraft, and others powered by Azure DevOps

Ever wondered how Microsoft takes the combined work of tens of thousands of engineers to plan and build Windows? Minecraft? Office? Bing? In this session we deep dive into how Microsoft uses its own tools such as Azure DevOps to power our internal engineering system “1ES” and work at massive scale. From agile planning to Git source control, to build and release, we give you insight into our internal engineering process and tools.

Slide Deck

BRK2214 – Ship-it with Azure Pipelines and GitHub

Azure Pipelines allows you to build, deploy, and release to any platform using the power of the cloud. You can even use a single Azure service to build your open source applications from GitHub on hosted Windows, Linux, or Mac machines and share with the world. In this demo-packed session we show you how to get started for free and deploy to the world for any language, on any platform, using Azure Pipelines.

Slide Deck

THR2101 – Automate all things with Azure Pipelines

Automating your deployments to Azure doesn’t have to be so difficult. In this session, learn how to create an automated deployment to Azure using Visual Studio, Visual Studio Team Services, and the Microsoft Azure Portal. We go from zero to Azure in less than 20 minutes and then add to your pipeline to reach a fully-automated state that will allow your team to quickly iterate and deliver value to your customers. This session helps you return to work on Monday ready to deploy!

Slide Deck

BRK3346 – Build the right solution for your business by continuous DevOps monitoring and learning

DevOps is about a continuous flow of value and functionality into your customers hands. With technologies like continuous delivery pipelines you can deploy to production in record time. But how do you tie the agility with the continuous monitoring needed to ensure that your applications are highly available and delivering value to your customers? Can you take it a step further and use the continuous deployment and continuous monitoring for continuous improvement? Can the value indeed flow all the way to your end user; can you identify customer cohorts, the needs of each cohort and improve conversion rates? Learn how to do all this and more with the built-in Azure Monitor and Azure DevOps services.

Slide Deck

BRK3059 – Manage keys, secrets, and certificates for secure apps and data with Azure Key Vault

You need to safeguard and manage cryptographic keys and secrets used by cloud applications and services. Azure Key Vault can help you securely store and manage application secrets and keys backed by a Hardware Security Module (HSM). Join this session to get best practices on secure key management and simplify tasks for certificate management with Key Vault.

Slide Deck

BRK3342 – Best practices to manage keys and secretes for apps using multi-language Azure SDKs

Database passwords, cryptographic keys, API tokens: these are some examples of keys and secrets that modern apps need in order to work and interact with external resources. Every developer understands that proper management of such secrets is very important (or, really bad things could happen), but implementing good practices for secret management is hard. The Azure SDKs in C#, Java, Node.js, Python, and Go provide a secure and simple way to manage your keys and secrets, making development of safe, modern apps easier and faster. Come check out how!

Slide Deck

BRK2369 – Get apps out the door faster and easier: Microsoft’s unified programming model for authentication, app management, and securely accessing APIs

Come learn about Microsoft’s unified programming model for authentication and application management for apps that can reach any audience including enterprise users and consumers. Regardless of which platform you are building for, adding authentication and securely accessing APIs in your app has never been easier.

Slide Deck

THR3046 – Choosing the right authentication method

Do you know all the ways you can connect identities between your on-premises Active Directory and Azure Active Directory? Learn the benefits of different authentication methods to help you choose the right one for your business.

Slide Deck

THR3109 – How Microsoft keeps its DevOps services secure

Discover how Microsoft have included security into their DevOps pipelines to help give them the confidence to deploy over 78,000 times per day across the company. Learn from Red Team member Edward Thomson about some of the mistakes they have made along the way and what measures were introduced to reduce risks while maintaining high productivity in their development teams.

Slide Deck

THR3103 – Azure DevOps using Jenkins, Terraform and Ansible

Made for those developing in Java, Node.js, Go, .NET or any other language, this session starts with a tour of Azure integrations with Jenkins, Terraform, and Ansible. We show how to use Jenkins for continuous integration/deployment (CI/CD) along with Terraform for provisioning and Ansible for configuration management in a toolchain targeting Kubernetes or Virtual Machine Scale Sets (VMSS). We also cover DevOps best practices including infrastructure as code, zero downtime deployment, immutable infrastructure, among others.

Slide Deck

BRK3192 – Container DevOps with Microsoft Azure

Learn how to make use of Docker Containers and the Azure Kubernetes Service to scale your applications and learn how to build a continuous integration and continuous deployment pipeline (CI/CD) all hosted in the cloud with Azure and powered by Azure DevOps.

Slide Deck

THR2387 – Lessons learned: Best practices writing ARM templates – Part 1

An ARM template is a convenient tool to manage Azure resources, but it is very difficult to manage them, and can be time consuming unless it is efficiently written. In addition, an ARM template is a big JSON file that is hard to read. What if DevOps engineers could write them in YAML? There are many ways to write ARM templates that really work, but not all of them are considered best practices. Learn how to manage ARM templates in YAML, and hear best practices for ARM templates. Hear how ARM templates are tested before deployment, and how deployment histories of ARM templates can be proactively managed.
Slide Deck

THR2389 – Lessons learned: Best practices writing ARM templates – Part 2

Part 2 – An ARM template is a convenient tool to manage Azure resources, but it is very difficult to manage them, and can be time consuming unless it is efficiently written. In addition, an ARM template is a big JSON file that is hard to read. What if DevOps engineers could write them in YAML? There are many ways to write ARM templates that really work, but not all of them are considered best practices. Learn how to manage ARM templates in YAML, and hear best practices for ARM templates. Hear how ARM templates are tested before deployment, and how deployment histories of ARM templates can be proactively managed.

Slide Deck

THR2358 – Building cloud apps using the Secure DevOps Kit for Azure

To build security into our agile development process and provide a baseline for security in cloud apps, Microsoft created the Secure DevOps Kit for Azure. Learn how it offers tools and best practices for building security into every stage of cloud app development.

Slide Deck

THR2360 – Cloud governance at Microsoft through Azure Policy, management groups, and the Azure Secure DevOps Kit

Learn from Microsoft Core Services Engineering & Operations (CSEO)—the IT experts who run the critical products and services that power Microsoft—how it is transforming its centralized IT services to a DevOps model. For services such as procurement (VM creation) and manageability (alerts, security patching), aligning with DevOps and decentralizing services can be straightforward. However, governance, standards, best practices, and corporate security policies continue to be a central service. Hear how they use these Azure tools to provide guardrails for organizations to comfortably build in the cloud and how you can use them, too.

Slide Deck

BRK3390 – How to reduce DevOps risks with Azure Resource Manager

As organizations adopt DevOps, and continuous integration of builds is the norm, the risk profile associated with enterprise deployments continues to increase. In this session, we bring you up to speed regarding some of the new Azure Resource Manager features, which will make your DevOps life easier. Capabilities such as deployment orchestration, health integration during deployments, sub deployments, management of group deployments, and additional features will dramatically reduce the risks inherently associated with your DevOps initiatives. We also discuss how you can deploy code following organizationally pre-determined policies while improving availability and reducing incidents as a result.

Slide Deck

Sebastian is an Azure Nerd with focus on DevOps and Azure DevOps (formerly VSTS) that converted from the big world of SharePoint and O365. He was working with O365 since 2013 and loved it ever since. As his focus shifted in 2017 to more DevOps related topics in the Microsoft Stack. He learned to love the possibilities of automation. Besides writing articles in his blog and German magazines, he is still contributing to the SharePoint Developer Community (and PnP SharePoint) to help to make the ALM part a smoother place to live in.