Erica Joy (@EricaJoy) joins Ashley McNamara (@ashleymcnamara) to share her not-so-secret personal mission: making genealogy information open, queryable, and easily parsable. She shares a bit about why this is so critical, common challenges, and tips for re-building your own family tree - or using open data to uncover whatever the information you need for your personal mission.
In summary: you'll learn what open data is, where existing datasets fall short, and a few ways to get involved and start applying to your projects.
00:54 What is open data?
02:40 Tips for others researching their family history
04:00 Challenges with open data sets
Explore open source at Microsoft
Free Azure trial
Download US Census dataset :https://www.census.gov/data/datasets.html
Check out Internet Archive: https://archive.org/
Erica's favorite open source genealogy tools and services:
The Brantley Association Southampton Project: An excellent example of what data could be available for every county.
Reclaim The Records: A non-profit working to put historical/genealogical data sets in the public domain.
BlackProGen: A group of professional genealogists who research and document African American families.
Oliver Gould (@olix0r), CTO at Buoyant and one of the creators of Linkerd, joins Lachie Evenson (@LachlanEvenson) to talk Rust: one of StackOverflow's most loved programming languages for the 4th year running.
Specifically, how and why Linkerd rewrote 2.0 in Rust, what's changed over the years, and get Oliver's tips for navigating tooling, package management, release channels, and more.
00:24 Why Linkerd chose to write in Rust
02:36 Oliver describes how performance changed in Rust
03:42 Is Rust production-ready?
05:02 The developer experience in Rust
Explore open source at Microsoft
Free Azure trial
Watch "All About Rust" Open Source Show episode
Learn more about Rust:
Learn more about Buoyant + Linkerd:
Project websites:
GitHub repos:
Resources
Stack Overflow survey
Baruch Sadogurksy (@jbaruch), Head of Developer Relations at JFrog, and Aaron (@arschles), Cloud Advocate at Microsoft and Project Athens Maintainer, talk about the art of DevOps for Open Source – balancing contributor needs with the core DevOps principles: people, process, and tools.
You'll learn how to future-proof your projects, avoid the dreaded "Bus Factor," and get Aaron and Baruch's advice for evaluating and selecting tools, soliciting contributor input and "voting," documenting processes, and so much more.
00:30 DevOps at the intersection of people, process and tools
01:48 Tip #1: Making decisions for the project
02:41 Tip #2: The importance of documentation
04:10 Tip #3: Select open source cloud tooling and services
Resources:
Learn More
Free Azure trial
Project Athens Tools and Services:
Check out Slack Channels:
Learn more about JFrog:
Learn more about Project Athens:
Learn more about Azure:
Additional Resources:
Oliver Gould (@olix0r), CTO at Buoyant and one of the creators of Linkerd, joins Lachie Evenson (@LachlanEvenson) to talk about Rust – which was ranked the "the most loved programming language" in StackOverflow's 2019 Developer survey. Oliver shares the fundamentals, why and where it's used, and top tips for anyone looking to get started.
You'll learn about Oliver's journey with Rust, what led Oliver to use Rust for Linkerd's data plane (spoiler: speed, safety and a strong community), and more.
00:51 What type of developer uses Rust?
02:29 Why did Linkerd choose to use Rust?
03:12 History of Rust
04:24 Oliver's journey using Rust
Learn more
Free Azure Trial
Stack Overflow survey
Learn more about Rust:
Learn more about Buoyant + Linkerd:
Check out: Azure IoT Edge
Baruch Sadogurksy (@jbaruch), Head of Developer Relations at JFrog, and Aaron (@arschles), Cloud Advocate at Microsoft and Project Athens Maintainer, talk all things Go Dependencies, Modules, and how and why GoCenter and Project Athens combine speed and immutability of builds for Go developers everywhere.
You'll learn the history of Go modules and the problems they solve, why Baruch thinks vendoring is the worst kind of forking, and how GoCenter, Artifactory, and Project Athens create a multi-layered cache – providing an additional layer of security and protection from failures, silent or otherwise.
02:16 New dependency management system
03:06 What Go Modules can do for you
04:14 How the Athens Project started
06:00 Why is immutability important?
Learn more
Create a Free Azure account
Learn more about JFrog:
• GoCenter or GoCenter on Github
• Artifactory
Join Gophers.slack.com and check out #Athens and #GoCenter
Check out Project Athens:
• GitHub
• Docs
Follow @jbaruch
Follow @arschles
Follow @openatmicrosoft
William Morgan (@wm), CEO at Buoyant and Linkerd maintainer, joins Lachie Evenson (@LachlanEvenson) to dive deeper into service meshes (want a refresher? Check out Intro to Service Meshes: Data Planes, Control Planes, and More in the links below).
You'll learn about the "Golden Signals" that make it easier to monitor a distributed cloud native application, how the extra layer of abstraction makes it easier to operate and troubleshoot, and that you can in fact use a service mesh to monitor a service mesh.
[01:40] Understanding the layers of a service mesh
[02:41] How service meshes help with diagnostics
[03:42] Who is maintaining the service mesh
[04:46] Can I monitor the service mesh with the service mesh?
Learn more
Create a Free Azure account
Learn more about Linkerd
Check out Linkerd GitHub
Join Linkerd on Slack
Watch Intro to Service Meshes: Data Planes, Control Planes, and More
Follow @wm
Follow @lachlanevenson
Follow @openatmicrosoft
Baruch Sadogursky (@jbaruch), Head of Developer Relations at JFrog, and Aaron Schlesinger (@arschles) - both passionate conference speakers and attendees - share their tips for navigating the sea of conferences. You'll learn why: Content + Networking = ROI (bigger isn't always better!), how to evaluate sessions, speakers, topics, and ways to prioritize the conferences you attend. Aaron and Baruch talk about going from attending sessions to presenting them, including advice for overcoming imposter syndrome, finding conferences that help first-time speakers, and what to include in your call for proposals (CFPs) submission.
Learn More
Create a Free Azure Account
Read Baruch's blog and see his past presentations
Check out Presentation Patterns
Check out "The Ultimate Guide to Memorable Tech Talks" blog series
Watch "How to Find and Host Community Meetups"
Follow @jbaruch
Follow @arschles
Follow @openatmicrosoft
Armon Dadgar (@armon), HashiCorp CTO and co-founder, and Aaron Schlesinger (@arschles) walk us through the core concepts of Infrastructure as Code (IaC) and how it goes beyond what people typically think when they hear "Infrastructure." They break down the what, when, how, and why IaC makes developers' lives easier, whether you're running a simple application or have a complex, multi-node system. You'll learn how you can use HashiCorp Terraform to get up and running with IaC, going from nothing to a complete carbon copy of your production environment at the click of button (read: you focus on building, testing, and deploying, not spinning up test environments and hoping they're close to what's in production).
00:58 What do we mean by infrastructure as code?
02:45 Key value of infrastructure as code
04:07 How does Terraform work?
05:22 How do I get started with Terraform right now?
Learn More
Create a Free Azure Account
Watch Azure Friday ft HashiCorp Terraform
Learn more about HashiCorp Terraform
Check out HashiCorp Learn
Read HashiCorp Blog
Follow @armon
Follow @arschles
Follow @openatmicrosoft
Armon Dadgar (@armon), HashiCorp CTO and co-founder, and Aaron Schlesinger (@arschles) talk about how and why HashiCorp Vault is a security and open source product: two things traditionally considered at odds.
You'll learn how to avoid secret sprawl and protect your apps' data, ways for contributors and maintainers to enhance the security of any project, and why you should trust no one (including yourself).
[01:43] - What is secret sprawl and how do we avoid it?
[03:17] - What is the 1,000 eyes principle?
[06:35] - The tripod approach
[08:47] - Additional resources
Learn More
Create a Free Azure Account
HashiCorp Vault on Azure
Using HashiCorp Vault with Azure Kubernetes Service
Learn more about HashiCorp Vault
Check out HashiCorp Learn
Read HashiCorp Blog
Learn more about secret sprawl
Follow @armon
Follow @arschles
Follow @openatmicrosoft
Long-time friends Erica Baker (@EricaJoy), Engineering Manager and Project Include co-founder, and Ashley McNamara (@ashleymcnamara) talk how to create, keep, and find diverse, inclusive workplaces. You'll learn why Erica joined other women in tech to create Project Include – and how you can use it to make YOUR workplace more welcoming, from compensation to resolving conflicts.
...but, it's not a complete solution. Erica and Ashley share their top tips for figuring out prospective employers' attitudes toward diversity and inclusivity, fighting bias in the interview process "No.👏More. 👏Whiteboard. 👏Interviews. 👏), the things hiring managers need to know, and so much more.
00:27 History of Project Include
02:19 Tips for Hiring Managers
3:05 Tips for Applying for a Job
03:29 3 Tips for Interviewers
Learn More
Create a Free Azure Account
Learn more about Project Include
Check your job descriptions
Read "The Manager's Path" (Camille Fournier)
Follow @ ericajoy
Follow @ashleymcnamara
Follow @openatmicrosoft
Armon Dadgar (@armon), HashiCorp CTO and co-founder joins Aaron Schlesinger (@arschles) to school him on all things service meshes. You'll understand what a service mesh actually does, when and why it makes sense to use them, the role of observability, and the differences between data planes and control planes (and what's relevant to app developers).
Armon makes concepts real with specific examples and analogies, Aaron sees how to easily apply it to his favorite project (Kubernetes, of course) and they sign off with their favorite resources, so you can apply to your apps.
00:30 What is a service mesh?
01:26 Do I need a service mesh?
02:41 The role of observability
03:36 Control planes vs data planes
05:50 Service mesh + Kubernetes
Learn more
Create a free Azure account
Read more about Console on Azure:
Part I
Part II
Check out Azure Friday featuring HashiCorp
Visit HashiCorp resources:
HashiCorp Consul
HashiCorp Getting Started Tutorials
Watch our episode on Intrumenting Observability
Follow @ armon
Follow @arschles
Follow @openatmicrosoft
Machine Learning + Natural Language Processing + Source Code = code2vec
Francesc Campoy (@francesc), VP Developer Relations at source{d} joins us to talk about ML-assisted code review (Lookout) and the Public Git Archive. You'll learn how and why source{d} makes uses a dataset based on many GitHub repos available as public datasets to train its models and how "assisted code reviews" apply ML, image processing, and NLP concepts – like word2vec – to code.
Francesc shares his favorite MLonCode moments, why it's made him a better developer, what's coming next, and where you can get started.
:30 : What's Machine Learning on Code (#MLonCode)?
1:27: How source{d} builds its datasets
2:13: "How ML on Code's made me a better programmer..."
4:11: What's "assisted code review"?
4:57: Francesc's favorite resources
Learn more about Open Source
Create a free Azure account
Learn more about source{d}:
• Blog: https://blog.sourced.tech/
• Lookout: https://sourced.tech/lookout/
• GitHub: https://github.com/src-d
• NewStack.io
Get started with #MLonCode
Learn more about word2vec.
Follow @ francesc
Follow @ lachlanevenson
Follow @openatmicrosoft
Based on their experiences writing for various sites, hosting YouTube series, and organizing and presenting at conferences, Adron Hall (@adron) and Christina Warren (@film_girl) share their top tips for creating technical content, including the critical things that are easy to forget. You'll learn where they (and others) have gone wrong, so you don't make the same mistakes –and get the advice you need to capture – and keep –audience interest, without sacrificing practical, useful, and technical guidance.
Explore Open Source @ Microsoft
Create a free account (Azure)
Check out Adron's blog
Watch ML4All Sessions
Follow @ adron
Follow @ film_girl
Follow @openatmicrosoft
Stephanie Hurlburt (@sehurlburt), Binomial co-founder, joins Scott Hanselman (@shanselman) to talk about their current projects. Stephanie covers the differences between CPU and GPU, how Binomial balances open standards with its paid products, and where to get started with open source image/texture compression. From Scott, you'll hear about open source in healthcare, including his personal experiences with diabetes technology, where to learn more, and ways to get involved.
You'll leave with a few new projects to check out, and, whatever you're passionate about, there's likely an open source community or project waiting for you to join - or start.
00:50 What's image texture compression (and GPU v. CPU)?
01:54 How do you have a company and do open source?
03:54 Do I need to know a lot of math to get started?
04:56 What's an artificial pancreas? What's going on in diabetes technology?
Learn More:
https://opensource.microsoft.com
Check out Binomial
Learn more about 3D graphics open standards
Watch Scott's "Solving Diabetes with an Open Source Artificial Pancreas" talk:
Create a free Azure account
Follow @sehurlburt
Follow @ shanselman
Follow @openatmicrosoft
Systems are increasingly complex and distributed, and standard metrics, monitoring, and logging aren't enough: they catch known unknowns and send real-time updates – but what about what you don't know? How do you set up a system that helps you see what you care about now and prepare for what you'll want to know in the future?
Christine Yen, Chief Product Officer and co-founder at Honeycomb.io, joins Lachie Evenson to break down how she thinks about observability - from the problems it solves to why it's like peeling an onion - and demos how to instrument your code and make it easier to ask and answer questions (read: observable).
00:26 What is observability?
01:16 Explaining observability (tangible examples)
02:08 Contrasting observability and traditional monitoring
03:29 Check out Christine's demo
08:03 Christine's instrumentation tip
Check out a previous episode with Christine, Intro to Observability
Explore Open Source @ Microsoft.
Check out Honeycomb.io's Achieving Observability guide.
Read the Honeycomb blog.
Read about monitoring and observability on Cindy Sridharan's blog.
Visit the free Honeycomb.io sandbox to explore and see what observability is like in real life.
Check out this year's 011ycon presentations.
Create a free account (Azure)
Follow @o11ycon and check out the next one!
Follow @CH9
Follow @ lachlanevenson
Follow @cyen
Follow @openatmicrosoft
How do you make decisions to flip feature flags or know if edge cases really matter? Who should care about observability? How do you build a culture around asking and answering questions about the software you create?
Christine Yen, Honeycomb.io co-founder and Chief Product Officer, and Aneel Lakhani, Honeycomb.io VP Business Development, join Lachie to talk about observability, observability driven-development, and why they're so passionate about creating a community that gives everyone the power to ask and answer questions about code, products, and users.*
They'll share the lessons they've learned, from building Honeycomb's engineering team to hosting their first observability conference, and more.
Explore Open Source @ Microsoft.
Check out Honeycomb.io's Achieving Observability guide.
Read the Honeycomb blog.
Visit the free Honeycomb.io sandbox to explore and see what observability is like in real life.
Check out this year's 011ycon presentations.
Create a free account (Azure).
Follow @o11ycon and check out the next one!
Follow @CH9
Follow @ lachlanevenson
Follow @aneel
Follow @cyen
Follow @openatmicrosoft
Go has exploded in popularity and it's used in huge open source projects, like Kubernetes and Terraform, but what is it exactly? How does it compare to other programming languages? What problem does it solve?
De facto Go expert Francesc Campoy (@francesc), VP Developer Relations at Source{d} and host of justforfunc, joins Brandon Minnick (@TheCodeTraveler) to talk about his experiences working on Go at Google, shifting from C++ to Go, "accepting the way of Go," plus highlights from his most popular justforfunc episode and Go Tooling in Action workshop.
You'll see how Go is both simple and powerful, understand where and why you'd use it, and get the pro tips and getting started resources you need to join the Gopher community.
[00:34] History of Go
[03:36] What's justforfunc?
[04:19] Go Tooling in Action Demo
[06:04] Getting started resources
Watch Francesc in action
See more Go Tooling in action:
Demo
Workshop
Check out Francesc's favorite resources:
golang.org
gophers.slack.com (#newbies)
@golang
Learn more about Go on Azure
Check out Azure
Watch the series of Azure Friday episodes showcasing Go
Follow @CH9
Follow @ francesc
Follow @ TheCodeTraveler
Follow @ openatmicrosoft
Metrics, tracking, and logging for software development are well known – but ways to indicate community "health" are ambiguous. How do you avoid vanity metrics? How do other open source projects, community managers, and community event organizers and organizers do it? What if you're failing?
Jono Bacon (@jonobacon) and Jessica Deen (@jldeen) break down quantitative v. qualitative metrics, what data matters (and doesn't), why validations are more important than events, and share how they approach failure and continuous improvement.
You'll walk away with a few practical ways to "instrument" your community and activities, track the right actions, plus advice for overcoming fear of failure.
00:16 Catch Jono and Jessica's previous conversation about community here.
02:30 Jessica shares how she measures value for meet-ups and live events.
03:25 Jono talks about the value of feedback
04:16 Jono and Jessica's tips for overcoming the fear of failure
Explore Open Source Resources and Trending Repos: opensource.microsoft.com
Docs on Azure Container Registry
More info on Azure Container Registry
Check Out Jono's Book: aka.ms/ArtofCommunity
Check Out Azure: aka.ms/OpenSourceShow/07
Follow @CH9
Follow @ jonobacon
Follow @ jldeen
Follow @ openatmicrosoft
Technical and operational ethics are important, but they're only half of the equation: how do you put the community in open source, from mentoring others and encouraging members to network with others? Why does "giving back" matter? How do you find or become a mentor?
Stephanie Hurlburt (@sehurlburt) joins Scott Hanselman (@shanselman) to talk about the concept of lending privilege, going beyond quickly reviewing pull requests and clear documentation. You'll hear how (and why) they've built large networks and use them for good, plus their advice for new and experienced developers and finding welcoming online support groups.
They'll share their stories, from helping junior devs find roles to running free programs, giving you guidance about where to look for roles, how to find and become a mentor, networking do's and don'ts, and more.
Read Stephanie's Guide to Networking
Watch Stephanie's Deconstruct 2017 talk
Read her mentor list
Learn more about Binomial
Get Involved (film) link
Learn more about Finding and Hosting Community Events (in real life)
Explore Azure and create your free account
Follow @ sehurlburt
Follow @ openatmicrosoft
Follow @ shanselman
Distributed system blog posts, podcasts, and presentations are everywhere, but understanding how to actually use various tools, projects, and services? Not so straightforward.
Adron Hall (@adron), Developer Evangelist at DataStax, joins Christina Warren (@film_girl) to break down distributed systems, including what they are (and aren't), then dive into questions to ask as you design distributed data systems and how to weigh pros and cons.
To help you visualize and get started, you'll see his favorite Cassandra* demo -- and how to make systems more intelligent and resilient across clouds and regions.
*Apache Cassandra = NoSQL open source distributed database
00:54 What is a Distributed System?
04:07 Distributed database demo - multi-cloud, mulit-node, DataStax and more
08:32 When should I use a distributed system
10:00 Getting started resources, repos and more
Check out Microsoft + Open Source: https://opensource.microsoft.com/
DataStax Academy materials available here: https://academy.datastax.com/courses
Explore Cassandra: http://cassandra.apache.org/
Adron's blog: https://compositecode.blog/
DataStax Enterprise is available in the Azure Marketplace here: https://aka.ms/DataStax_and_Azure_Marketplace
Check out Azure: aka.ms/OpenSourceShow/05
Explore Azure and create your free account
Follow @ openatmicrosoft
Follow @ adron
Follow @ film_girl
Check
Chloe Condon (@chloecondon), Developer Evangelist at Sentry.io, returns with Bridget Kromhout (@bridgetkromhout) to talk about all things observability -- and show us how you to get started with error tracking, create real-time alerts for the issues that matter to you, dive into stack traces to understand issues, and integrate with your favorite tools and services.
Or, in other words: 3 am firedrills, mounting customer support tickets, and context switching as you debug? No. Spending more time on your user experience and the things that matter? Yes.
Visit sentry.io to get started
Explore Azure and create your free account
Follow @ openatmicrosoft
Follow @ chloecondon
Follow @ bridgetkromhout
00:47 What's observability and why does it matter?
3:29 How to improve observability
4:50 Error tracking step-by-step demo
6:59 Where to get started
Check out Azure: aka.ms/OpenSourceShow/04
| Cloud native. What does it really mean? Why do you need it? How and where should you get started?Justin Garrison, Cloud Native Infrastructure, co-author, and Bridget Kromhout cover the what, when, why, when, and how of cloud native, including what Justin's learned from studying massive organizations and CNCF projects.We close it out with "Cloud Native Fundamentals: Kubernetes in 90 seconds" from AKS Program Manager, Ralph Squillace (@ralph_squillace).From questions to ask, to where to find resources, you get the practical advice and technical guidance to focus on solving big (valuable) problems, not worrying where "X" runs.Get started with Kubernetes - ACS Engine GitHub: aka.ms/ACS_Engine - AKS MS Docs, Quickstarts, and more: aka.ms/Explore_AKSDocs. Check out "Cloud Native Infrastructure" to learn more: cnibook.info. |
Explore Azure and create your free account
Follow @ rothgar
Follow @bridgetkromhout
Follow @openatmicrosoft
Follow @ralph_squillace
Chloe Condon - Developer Evangelist at Sentry.io and creator of Sentry's scout-themed monthly meetups - and Jessica Deen share their tips for event hosts, presenters, and attendees, based on their experiences on both sides of the table.
You'll learn the core components of promoting and hosting community events that developers love (and come back to, with friends), how to strike a balance between fun and informative to keep your demo audience engaged, and where to find the best meetups in your city.
Follow @ openatmicrosoft
Follow @ chloecondon
Follow @ jldeen
Resources:
Use the Croc Hunter app in your demos: aka.ms/CrocHunter
See past and upcoming Sentry Scouts events (with video)
Learn More About Sentry.io
Explore Azure and create your free account
If you've ever wondered how to be a better contributor, encourage more people to submit pull requests for your projects, or what makes the best communities successful, look no further.
Jono Bacon, author and community expert, and Jessica Deen share their 4 "golden rules" for increasing contributions and incentivizing the right behavior, and Chris Dias gives his take on the VS Code team's vibrant community, plus ways to contribute, and demos his favorite VS Code features.
You'll leave ready to create or grow your own welcoming, engaged communities – and with a few new things to explore in VS Code.
Follow @CH9
Follow @ jonobacon
Follow @ chrisdias
Follow @ jldeen
Follow @ openatmicrosoft
Explore Open Source Resources and Trending Repos: opensource.microsoft.com
Check Out Jono's Book: aka.ms/ArtofCommunity
Get VS Code Tips, Tricks, and More: aka.ms/ExploreVSCode
Catch Jessica and Jono at OSCON 2018:
- Jono: aka.ms/CommunityLeadershipSummit
- Jessica: aka.ms/DevOpsKubernetesHelm
Explore Azure and create your free account
Follow the discussion between Lena and Bernd and learn about a new Kubernetes scheduler option in the latest release of Spark 2.3.0. Lena gives Bernd a quick overview of Spark, and shows him a hands-on example of submitting a job to run on Kubernetes cluster in Azure Container Service (AKS). They go over the necessary steps to prepare for job submission, as well as details of what happens when the job is being created, running or completed. In addition to learning about technical aspects of the topic, enjoy the magnificent view of the pacific-northwestern nature and explore the Treehouses on Microsoft campus!
More information here:
https://aka.ms/spark-job
https://spark.apache.org/docs/latest/running-on-kubernetes.html
Follow Lena Hall on Twitter: @lenadroid
Follow Bernd Verst on Twitter: @BerndVerst
Create a Free Account (Azure)