Watch the entire event
About Azure OpenDev
Welcome to 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.
Contributing to open source (it is not just about code)
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.
Getting started with InnerSource—open source workflows in the enterprise
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—core components of a modern DevOps toolchain.
Continuous delivery of infra to Azure
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.
Modernise your Java development workflow with Habitat
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 create and build an immutable package containing a Java application and then 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—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.
Reproducible infrastructure with Terraform and Microsoft Azure
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 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.
In addition, Nic will be joined by Vicki Cheung, Head of Infrastructure at OpenAI, as she will demonstrate OpenAI’s use of Terraform on Azure to build infrastructure for deep learning.
Logging, security and analytics on Azure with the Elastic Stack
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 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. Anshul Kumar, Director of Big Data at McKesson, will demonstrate how to deploy Elasticstack in an enterprise private network on Azure as well as provide speeding data insights using Kibana.
OSS DevOps in action
Take a sneak peek at the capabilities that Azure provides when combined with popular OSS DevOps tools.