24 episodes

The Open Source Show, from Microsoft.

The Open Source Show - Channel 9 Microsoft

    • Technology

The Open Source Show, from Microsoft.

    • video
    Using Open Data to Build Family Trees

    Using Open Data to Build Family Trees

    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.

    • 5 min
    • video
    All About Rust in Real Life: Linkerd 2.0

    All About Rust in Real Life: Linkerd 2.0

    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: https://www.rust-lang.org/https://rust-lang.org/learnhttps://rust-lang.org/communityRust Language Server (RLS) Cargo, Rust's package managercrates.ioLearn more about Buoyant + Linkerd: Project websites: https://buoyant.iohttps://linkerd.ioGitHub repos: https://github.com/linkerd/linkerd2https://github.com/linkerd/linkerd2-proxyResources Linkerd Getting Started GuideLinkerd docsSlack: #linkerd2 channel Stack Overflow survey

    • 7 min
    • video
    Bring DevOps to Your Open Source Projects: Top 3 Tips for Maintainers

    Bring DevOps to Your Open Source Projects: Top 3 Tips for Maintainers

    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 tools01:48 Tip #1: Making decisions for the project02:41 Tip #2: The importance of documentation04:10 Tip #3: Select open source cloud tooling and services Resources: Learn More Free Azure trial Project Athens Tools and Services: Netlify and Hugo for building and hosting docs CircleCI for Kubernetes/Helm testing Drone CI for Linux Unit & Integration testingAzure Pipelines & ACR for windows testingDockerHub for hosting public docker images CodeCov.io for public code coverage reports Go report card for public code quality reports Codetriage.com for helping new contributors get involved Makeapullrequest.com for docs for brand new OSS contribs Planning: Github projectsLive weekly dev meetings on ZoomCheck out Slack Channels: slack.com #Athens and #GoCenter Learn more about JFrog: GoCenter website and GitHubJFrog for Open Source Learn more about Project Athens: GitHubDocs Learn more about Azure: Azure DevOps ServicesAzure Pipelines Additional Resources: Aaron's blog"The Bus Factor"Aaron's blog on "Stepping Away"

    • 6 min
    • video
    All About Rust

    All About Rust

    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 Rust04:24 Oliver's journey using Rust Learn more Free Azure Trial Stack Overflow survey Learn more about Rust: rust-lang.orgrust-lang.org/learnrust-lang.org/communityCrates.ioTokio.rsHyperresearch.mozilla.org/rustLearn more about Buoyant + Linkerd: buoyant.iolinkerd.iohttps://github.com/linkerd/linkerd2Slack.linkerd.io - #linkerd2 channel Check out: Azure IoT Edge

    • 7 min
    • video
    All About Go Modules and Dependency Management: Project Athens and GoCenter

    All About Go Modules and Dependency Management: Project Athens and GoCenter

    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 system03:06 What Go Modules can do for you04:14 How the Athens Project started06: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 #GoCenterCheck out Project Athens: • GitHub • Docs Follow @jbaruch Follow @arschles Follow @openatmicrosoft

    • 8 min
    • video
    Microservices Day 2: You Have a Service Mesh, Now What?

    Microservices Day 2: You Have a Service Mesh, Now What?

    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

    • 5 min

Top Podcasts In Technology