See What is Possible
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.
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.
Ashley McNamaraPrincipal Developer Advocate, Microsoft
9:20 AM PT
Getting started with InnerSource: open source workflows in the enterpriseMore
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.
Ryan ParksSolutions Engineer, GitHub
9:50 AM PT
Continuous delivery of infra to AzureMore
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.
Tyler CroyDirector of Evangelism and Jenkins project board member, CloudBees
10:20 AM PT
Modernise your Java development workflow with HabitatMore
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.
Matt WrockSoftware Developer, Chef
10:50 AM PT
Reproducible infrastructure with Terraform and Microsoft AzureMore
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.
Nic JacksonDeveloper Advocate, HashiCorp
11:35 AM PT
Logging, security and analytics on Azure with the Elastic StackMore
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.
Christoph WurmPrincipal 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.
Ready to get started?
Sign up and get $200 credit to explore Azure services.