See What is Possible

Microsoft Azure

OpenDev

25th October 2017 | 9 AM Pacific Time

About Azure OpenDev

Join the next OpenDev, a live technical series featuring open source community leaders. This episode features DevOps, which increases business agility by delivering business value to customers faster. Learn how to combine leading projects in a DevOps toolchain, with the power of Azure, benefiting legacy and cloud-native applications.

Want more info on Azure OpenDev? Sign up for updates here.


Featured speakers

Principal Developer Advocate, Microsoft

Ashley McNamara

Principal Developer Advocate, Microsoft

Solutions Engineer, GitHub

Ryan Parks

Solutions Engineer, GitHub

Director of Evangelism and Jenkins project board member, CloudBees

Tyler Croy

Director of Evangelism and Jenkins project board member, CloudBees

Software Developer, Chef

Matt Wrock

Software Developer, Chef

Developer Advocate, HashiCorp

Nic Jackson

Developer Advocate, HashiCorp

Principal Solutions Architect, Elastic

Christoph Wurm

Principal Solutions Architect, Elastic

  • GitHub
  • Jenkins
  • Chef
  • HashiCorp
  • Elasticsearch

Agenda and session descriptions

9:00 AM PT

Contributing to open source (it is not just about code)

More

Before becoming a Gopher, Ashley was a professional photographer. However, she found that photography was not paying the bills and so she turned to programming. She was writing Python and working as a Community Manager at Rackspace when she met a Gopher who would completely change her trajectory.

In 2014, Steve Francia (@spf13) inspired her to abandon Python and never look back. He had been teaching an introductory course to Go and urged Ashley to help teach the course, where her fresh perspective was an asset. Ever since then, she has been a valued member of the Go community and a key contributor to its growth. What follows are her lessons learned as well as tips on how you can get involved in the Go community.

Principal Developer Advocate, Microsoft

Ashley McNamara

Principal Developer Advocate, Microsoft

9:20 AM PT

Getting started with InnerSource: open source workflows in the enterprise

More

World-class open source projects have taught us a great deal about the most effective ways to collaboratively develop software. InnerSource is the practice of applying these lessons "behind the firewall" across private projects in your own organisation. Companies that adopt InnerSource find that it helps them break down silos, encourages internal collaboration and helps to foster a better engineering culture.

In this session, you will learn how to successfully introduce InnerSource best practices to your organisation's legacy codebases on GitHub. This will include a hands-on demo of the GitHub Flow, a simple and effective workflow that uses Pull Requests to introduce changes for review in a project. You will also see how GitHub integrates with other key open source tools for development, automated CI and deployment that are core components of a modern DevOps toolchain.

Solutions Engineer, GitHub

Ryan Parks

Solutions Engineer, GitHub

9:50 AM PT

Continuous delivery of infra to Azure

More

The Jenkins project hosts most of its infrastructure—a combination of Terraform, Kubernetes and Puppet—in Azure. As an open source project, it automates the delivery of their own infrastructure-as-code, all of which is, of course, open source.

In this session, Tyler will show some live examples of infrastructure continuous delivery with Jenkins and Azure.

Director of Evangelism and Jenkins project board member, CloudBees

Tyler Croy

Director of Evangelism and Jenkins project board member, CloudBees

10:20 AM PT

Modernise your Java development workflow with Habitat

More

Habitat is a new application automation platform that enables you to apply modern development workflows to even your legacy Java applications, regardless of whether you use Docker, cloud environments or bare metal. This presentation will demonstrate how Habitat can build and create an immutable package containing a Java application and run that package in a variety of environments.

You will see how Habitat can help bring portability to your applications and keep the information regarding configuration and dependencies close to your application code and not hidden away in complex configuration management scripts. You will also see how Habitat packages can share configuration and discover services across multiple nodes. Lastly, you will get a peek at how Habitat promises to simplify your CI/CD pipelines.

Software Developer, Chef

Matt Wrock

Software Developer, Chef

10:50 AM PT

Reproducible infrastructure with Terraform and Microsoft Azure

More

Terraform is an open source tool for managing infrastructure as code. Created by HashiCorp, it enables users to safely and predictably create, change and improve infrastructure elements by writing clear and declarative configuration. Nic's talk will dive into Terraform and how it can be used with Microsoft Azure.

We will walk through a simple configuration explaining how Terraform's graph-based approach to managing dependencies is a perfect fit for managing Azure resources. Not only can Terraform provision virtual machines with all of the associated networking and firewall rules, but it can also configure microservice applications with Container Service, DNS and much more.

By the end of the session, you will have a comprehensive understanding of Terraform and how it can aid in the lifecycle management of infrastructure resources on Azure.

Developer Advocate, HashiCorp

Nic Jackson

Developer Advocate, HashiCorp

11:35 AM PT

Logging, security and analytics on Azure with the Elastic Stack

More

Every server instance, application and process continuously create streams of events about their operation and status. Gathering this information is at the heart of the Elastic Stack. Comprised of Elasticsearch, Kibana, Logstash and Beats, Elastic Stack is supplemented by X-Pack for security, alerting, machine learning, anomaly detection and more. It is the most commonly deployed open-source stack for centralised log management, metrics monitoring and analytics.

Many Elastic Stack users and customers are happily running on Azure. An official Elastic Stack solution template in the marketplace helps get you started and provides separate resources for ongoing support.

In this session, you will learn about the components of the Elastic Stack and how they come together in one pipeline. You will see the typical use cases, architectures, data sources and end users. Lastly, you will see how Elastic Stack is deployed on Azure.

Principal Solutions Architect, Elastic

Christoph Wurm

Principal Solutions Architect, Elastic

OSS DevOps In Action

Take a sneak peek at the capabilities that Azure provides when combined with popular OSS DevOps tools.

Hashicorp with Azure

In this video, Armon Dadgar, the co-founder and CTO of HashiCorp, joins John Gossman, Architect on Azure Core team at Microsoft, to talk about the current state of the DevOps space and the HashiCorp tooling for provisioning infrastructure into the cloud. They also touch on the trends they currently see in the industry and finish up with some pointers for getting started with your journey towards the next generation infrastructure deployment.

Host Jenkins on Azure

Arun Chandrasekhar, Program Manager for Azure DevOps OSS, returns to Azure Friday to talk with Donovan Brown about how to use Azure for Continuous Integration with Jenkins. Arun talks about the new Azure VM Agents plugin his team has contributed that takes advantage of the Azure Cloud to deploy and scale Jenkins build agents on demand.

Free trial

Ready to get started?

Sign up and get $200 credit to explore Azure services.