Elton Stoneman on Docker in a DevOps World — Episode 67

Elton Stoneman on Docker in a DevOps World — Episode 67

In today’s episode, Elton Stoneman is joining the podcast! Elton is an Architect at Docker and an Azure MVP. He’s currently in the process of writing his new book, Learn Docker in a Month of Lunches, which already has 9 chapters up online! It’s a completely accessible, task-focused guide to Docker on Linux, Windows, or Mac Systems.

Elton started his career as a .NET Consultant and, as he says, ‘Spent the last 10 years building big, ugly monolithic apps which [he] now spends his time teaching people how to break apart!’ He soon became heavily interested in Docker and when the company had an opening for an Advocate, he reached out and joined their marketing team. After doing that for a couple of years, he became an Architect on their partnership team.

Docker has exploded in both popularity and usage. And since this is completely Elton’s world, Jeffrey picks his brain in this episode to learn more about the design philosophy around it and the strategy behind it all!

Topics of Discussion:

[:39] Be sure to visit AzureDevOps.Show for past episodes and show notes!

[:48] Jeffrey gives some quick announcements!

[1:00] About today’s episode!

[1:38] Jeffrey welcomes Elton to the show!

[1:44] Elton speaks about his current progress on his upcoming book, Learn Docker in a Month of Lunches.

[2:20] Elton speaks about how he ended up in this space and what his journey has been thus far.

[5:04] Elton elaborates on the problems that Docker solves and explains some of the strategies behind it all.

[9:40] Elton speaks about the practical differences between the Linux ecosystem of containers and the Windows ecosystem of containers.

[12:56] Elton speaks about the new change of Windows supporting Kubernetes and what that means for Docker.

[14:25] Elton shares his stance on what file format he thinks the future will go to and what he sees people using now when they’re packaging up different applications for deployment.

[18:17] A word from Azure DevOps Podcast’s sponsor: Clear Measure.

[18:40] Jeffrey gives some brief announcements.

[20:20] Jeffrey poses a scenario to Elton: if your application is a Windows service and it’s 10MB, how big is that Docker image going to be that is the release candidate?

[22:06] How big should you expect the images to be if the application inside is 10MB?

[25:30] How much uptake is Elton seeing on the Windows containers?

[27:15] From an architectural strategy perspective, what does Elton and those at Docker think about when it makes more sense to use a Paz service versus a container?

[31:04] In the future, does Elton foresee containers becoming the new normal to the extent of being baked right into the infrastructure of services in a way that most people won’t even know that they’re there?

[32:58] Elton speaks about their efforts to make Docker as simple as possible.

[35:05] What languages are the examples from Elton’s book, Learn Docker in a Month of Lunches, being delivered in?

[36:21] Elton recommends some go-to resources for listeners!

[37:36] Jeffrey thanks Elton for joining the podcast.

Mentioned in this Episode:

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X.

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!

bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events!

Jeffrey Palermo’s Youtube

Jeffrey Palermo’s Twitter — Follow to stay informed about future events!

Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited!

.NET Conf 2019

Docker on Windows: From 101 to production with Docker on Windows, by Elton Stoneman

Elton Stoneman’s Blog

Elton Stoneman’s Pluralsight Courses

Elton Stoneman’s LinkedIn

Elton Stoneman’s Twitter: @EltonStoneman

Kubernetes

Multi-Stage Builds (Docker)

Microsoft Ignite Conference

AKS

Docker Captains

Dak4.net

Learn Docker in a Month of Lunches, by Elton Stoneman — You can read the first several chapters here! And use discount code podazdev19 for 40% off (which is good for all Manning products in all formats)!

Five free eBook codes (in MEAP so you can redeem them right now!):

docppr-B6EE

docppr-EDA2

docppr-B74D

docppr-A095

docppr-84A2

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Avsnitt(366)

Jeremy Clark: Design Patterns - Episode 270

Jeremy Clark: Design Patterns - Episode 270

Jeremy helps developers by sharing his struggles, mostly in technology, but also with being more social as an introvert, understanding learning potential, and playing banjo. He has worked as a corporate developer, as a Chief Improvement Officer at a startup, and as a contract developer. Currently, he teaches developers through online courses, workshops, tech articles, and conference talks. He spends most of his time in C# and has recently ventured into Go (Golang) and Rust (Rust lang) to explore some of his favorite topics: interfaces, delegates, concurrency, and parallel programming. You can see him speaking next at LIVE! 360 in Orlando, FL Nov 12‒17, 2023. Use promo code “Clark” to save $500 off your ticket. Also Oct 23rd at DevSpaceConf in Huntsville, AL.   Design patterns are not just for architects. In fact, you already use Design Patterns but probably don’t know it. Observer, Facade, Iterator, Proxy — these are all patterns that allow us to better communicate our ideas with other developers. And once we understand the patterns, we can use solutions that people way smarter than we have already implemented. In this session, we’ll take a look at several Gang of Four patterns that we regularly use without realizing it. Don’t know who the Gang of Four is? Join us to find out.   Topics of Discussion: [3:30] Jeremy talks about his foray into programming and the colleagues that helped him gain confidence. [6:44] Jeremy went from speaking at smaller user groups and code camps to global conferences. [7:35] The act of sharing gained expertise is what makes you an expert. [10:10] Design patterns and their relevance in development. [13:19] The importance of the Gang of Four book and Head First Design Patterns. [17:24] Iterator and the patterns that fall in that category. [20:43] Are we seeing classic patterns be redirected or are new ones taking shape? [23:05] The concept of abstraction. [24:10] The two states that developers fall into. [28:02] More about Jeremy’s testing philosophy and how it’s changed over the years. [29:26] What Jeremy prioritizes when helping other developers start a new codebase. [32:34] Where people can go for more education and information on these topics.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Jeremy Clark Twitter Jeremy Clark LinkedIn Jeremy Bytes Blog DevSpace Conf   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

6 Nov 202335min

Matthew Casperson: Platform Engineering - Episode 269

Matthew Casperson: Platform Engineering - Episode 269

Matthew has loved technology since his first Commodore 64, and that passion remains to this day. His days have me integrating enterprise platforms with Octopus, writing guides and books for platforms like Kubernetes, blogging, and training my colleagues, testing bleeding edge open source projects, and contributing to various blogs.   Matthew is a 5-star published author and has created solutions that Red Hat felt were worthy of being submitted for a patent. CEOs endorse his development skills.   Although he calls himself a developer, Matthew is quite comfortable administering a Linux server, managing a MySQL database, deploying infrastructure with Ansible, reconfiguring a firewall, or just doing what needs to be done to get the job finished.   To ensure that he is learning the industry's best practices, Matthew pushes himself to gain certification in technologies that he relies on, with Oracle proudly telling him “You are among the elite 1% of certified Java professionals who have gone on to achieve the Java Enterprise Architect certification.”   Topics of Discussion: [3:36] Mike talks about some high points in his varied career. [6:33] What is platform engineering? [8:22] Most jobs fall into the category of DevOps. [10:58] The platform team is looking inward and trying to scale up the team members as opposed to scaling up the technology. [13:08] Has Matt seen any of the job boards coming out with how we need to hire a platform engineering director or platform engineering analyst? [15:08] What does Matt’s typical work day and work week look like? [17:02] Guiding customers into creating useful solutions in their own teams. [18:17] Have we figured out the difference between platform engineering and DevOps? [20:05] “Needless creativity.” [23:56] The importance of consistent feedback and improvement. [25:58] Developers have a $0 budget, but an unlimited time budget. [30:55] DevOps teams need to take dependencies seriously. [31:44] How we can standardize and automate some of those internal processes through platform engineering. [35:06] Dependabot.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Matt Casperson LinkedIn Octopus Enterprise Deployment Patterns Github.com/OctopusSolutionsEngineering/EnterprisePatternsReferenceImplementation/tree/main   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

30 Okt 202338min

Mike Martin: Architecting Azure - Episode 268

Mike Martin: Architecting Azure - Episode 268

Mike Martin, an exceptional Senior Cloud Solution Architect and Technical Evangelist at Microsoft. With over two decades of experience in the IT industry, Mike is an expert in coaching and leading teams and architecting, designing, and training systems. As an Azure specialist for ISVs (Independent Software Vendors) and partners, he is the go-to person for all things related to the Microsoft Cloud Platform and Application Lifecycle Management. Mike is known as the perfect hybrid solution with his unique combination of expertise in both development and IT Pro topics.   Mike Martin's involvement in the Belgian Microsoft Azure User Group (AZUG) dates back to January 2012, when he joined the group as a crew member. He has been an active contributor to the community ever since, regularly giving presentations and playing an integral role in organizing events such as ITProceed, Techorama, and the Global Azure Bootcamp (GAB).   Mike’s extensive knowledge and experience in Microsoft Azure have earned him numerous accolades, including being recognized as a Microsoft Azure MVP five times since 2013, with his most recent award in July 2017. He is also a Microsoft Azure Advisor, providing guidance and insights to others in the community.   Beyond his professional achievements, Mike is passionate about giving back to the community and inspiring the next generation of technologists. He takes great pleasure in introducing young people to the world of Microsoft and technology and is always willing to lend a helping hand to those in need.   Topics of Discussion: [5:05] How Mike got into his career, and a few of the highlights he has had over the past 27 years in the field. [9:34] Where he got reborn as a true architect. [10:53] The beauty of being involved from the beginning, and why youngsters may have a challenging time. [13:28] The importance of independent scale. [18:25] Going by the philosophy of KISS: keep it simple, stupid. [22:27] How does Mike coach people in the decision of the level of resilience? [28:40] Functional monitoring when it comes to resiliency. [29:52] The patterns Mike advises to his coders to hook up existing monitoring tools to get that functional level of monitoring. [30:32] Reliable web application and the well-architected framework. [34:46] What is giving Mike hope for the future in programming these days?   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Serverless360 The Twelve-Factor App Reliable web app patterns Reliable web app patterns — Github Learn About MSAL   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

23 Okt 202340min

Jeff Julian: IoT with Meadow and Wilderness Labs - Episode 267

Jeff Julian: IoT with Meadow and Wilderness Labs - Episode 267

Jeff Julian is a long-time software developer. He used to run the Geeks with Blogs blogging site when developer blogging was the peak of social media. He’s received multiple Microsoft MVP awards and has spoken at many conferences. He has retired from the software development community and now runs a local farm where he has custom-developed a farm operating system using IoT devices and electronics.   Topics of Discussion: [2:55] Some tips to do conferences right. [4:55] What led Jeff to apply programming to farming? [6:50] Jeff’s decision to buy land, and the challenges that came with purchasing it. [10:31] Becoming aware of Wilderness Labs and Meadow. [12:33] Selling directly to the customer. [12:42] What Meadow is, and some of the things they have automated. [17:15] Driving the fodder system. [20:22] Where and how does the code come in for this automation? [24:46] UptimeRobot and using F7 devices for data collection and IoT projects. [26:22] Using technology for farming and beekeeping. [33:57] IoT devices, sensors, and power consumption. [36:13] How many tiny computers does it take? [38:02] The challenges of IoT devices. [44:15] The heart of the .NET community should be people helping each other learn and grow.   Mentioned in this Episode: YARP Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Geeks with Blogs Wilderness Labs   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

16 Okt 202346min

Shawn Wildermuth: Web Service APIs in .NET 7 - Episode 266

Shawn Wildermuth: Web Service APIs in .NET 7 - Episode 266

Shawn Wildermuth has been tinkering with computers and software since he got a VIC-20 back in the early ’80s. He has been a Microsoft MVP, Pluralsight Author, and filmmaker. You can reach him at his blog at Wildermuth.com and he makes films at Twainfilms.com.   Topics of Discussion: [5:34] What got Shawn excited about coding? [9:26] How should developers be thinking about just the concept of an API? What are the categories that they should be aware of? [16:04] Shawn’s first steps in designing an API. [18:37] What are the newer concepts and newer advances that are worth taking a look at? [19:10] Maturing minimal APIs. [24:53] Endpoint filtering. [27:01] Does the core logic need to be aware that it might be in a caching workflow, or does caching as a concept belong to the interface for the application programming? [31:45] Shawn’s favorite method for testing the complete set of web service APIs. [34:59] Helping young developers not get lost along the way of feeling the need to be perfect. [39:25] How developers make the decision of where and how to run the applications they built.   Mentioned in this Episode: YARP Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Shawn Wildermuth on Next-gen Web Services Twain Films   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

9 Okt 202343min

Jay Harris: Overcoming Tough Problems in Software Projects - Episode 265

Jay Harris: Overcoming Tough Problems in Software Projects - Episode 265

Jay Harris is a speaker, software consultant, and owner of Arana Software. He has been developing on the web since 1995, when the Blink tag lured him away from Visual Basic 3, and has been awarded as a Microsoft Regional Director, ASPInsider, and Microsoft MVP. Recognizing that the greatest application performance bottleneck is a developer’s time, Jay’s continuing quest is for frameworks, modules, tools, and practices that make developers stronger, fitter, happier, and more productive.   Jay resides in Las Vegas, USA. Follow him on Twitter at @jayharris.   Topics of Discussion: [3:40] Jay gives a shout-out to a phenomenal manager, Larry, who had a profound impact on his career. [5:30] Advice for managing burnout in software development teams. [7:16] The importance of learning how to say no. [10:19] Respecting team limits and honoring downtime is crucial for long-term success. [16:06] Maintaining software team velocity through play and downtime. [18:23] The key to sustainable software delivery is collaboration, compromise, and empowering teams to be self-sufficient. [23:28] Pain points in user interfaces. [30:39] Overcoming the challenges of working with PDFs. [36:49] Jay walks us through the typical code flow.   Mentioned in this Episode: YARP Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Jay Harris on Distributed DevOps Glenn Burnside Managing Developers   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

2 Okt 202341min

Jimmy Bogard: .NET 7 and Azure Modernization - Episode 264

Jimmy Bogard: .NET 7 and Azure Modernization - Episode 264

Jimmy is the creator and maintainer of the popular OSS libraries AutoMapper and MediatR. Jimmy is an independent consultant based in Austin, TX. Jimmy has received the “Microsoft Most Valuable Professional” (MVP) award every year since 2009.   Topics of Discussion: [3:45] How do we modernize old software systems? [4:55] Dividing the modernization process into small steps to minimize dependencies and validate changes along the way. [5:01] Does Jimmy have a preferred sequence of work that he has found that makes modernizing a system easier? [7:01] Modernizing legacy ASP.NET web applications with test coverage. [7:24] System web adapters. [12:02] Database migration to Azure using SQL Data Sync and Hangfire. [12:09] Any “gotchas” on the database side? [15:27] What exactly is Hangfire? [17:02] The flexibility of Hangfire in its triggers and scheduling. [23:49] How system web adapters enable easy migration of controllers and actions. [25:16] Second success story for YARP: Yet Another Reverse Proxy. [27:15] What was the thought about observability architectures? [29:02] What are some of Jimmy’s favorite features? [32:08] The team modernized the telemetry system for a large organization, enabling them to query data more efficiently and gain valuable insights. [35:05] Lessons learned and best practices while modernizing.NET applications with Azure DevOps.   Mentioned in this Episode: YARP Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! YARP: Yet Another Reverse Proxy   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

25 Sep 202339min

J. Tower: Modernization Strangler Fig Pattern - Episode 263

J. Tower: Modernization Strangler Fig Pattern - Episode 263

Jonathan, or J. as he’s known to friends, is a husband, a father, and the owner of Trailhead Technology Partners, a custom software consulting company with employees all around the world. He is also a Microsoft MVP in .NET and frequently speaks at software meetups and conferences. He doesn’t mind too much because he loves sharing what he’s learned, and it also gives him an excuse to visit any nearby National Parks, a passion of his, proven by the fact that he's currently made it to 56 of the 63 parks.   J. also has a passion for building community and has served on several non-profit boards over the years as a result. Currently, J. sits on the SoftwareGR board, a non-profit trade organization dedicated to building the software industry in West Michigan. He also runs Beer City Code, a software conference, and has served as president on that board for over a decade. J. loves hiking, reading, photography, and trying to see all the best picture nominees before the Oscars ceremony.   Topics of Discussion: [4:18] J starting his own consulting company, Trailhead. [4:55] The two categories that make up software architecture. [5:54] J’s philosophy on when he would rewrite a legacy software system. [10:52] The pros and cons of making small improvements over time. [11:33] What is the strangler fig pattern, and how does that turn into a strategy for a software update? [16:02] Bringing older ASP.NET applications up to .NET7. [19:55] What is a reverse proxy? [22:21] We reference the book Working Effectively with Legacy Code. [25:08] In this process, do both of the applications just get access to everything, or do you have to do something specific? [31:28] Architecturally, does this approach work in modernizing from older or other platform web applications? [34:02] The concept of microfrontends.   Mentioned in this Episodes: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Architect Tips — Video podcast! J. Tower on Twitter J. Tower on LinkedIn YARP Basic YARP Sample Strangler Fig Application   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

18 Sep 202338min

Populärt inom Politik & nyheter

svenska-fall
p3-krim
rss-krimstad
rss-viva-fotboll
fordomspodden
flashback-forever
rss-vad-fan-hande
aftonbladet-daily
rss-sanning-konsekvens
olyckan-inifran
dagens-eko
rss-frandfors-horna
krimmagasinet
rss-krimreportrarna
motiv
svd-dokumentara-berattelser-2
svd-nyhetsartiklar
rss-expressen-dok
blenda-2
spotlight