Artwork

Player FM - Internet Radio Done Right

15 subscribers

Checked 9M ago
הוסף לפני four שנים
תוכן מסופק על ידי ILM Professional Services. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי ILM Professional Services או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
Player FM - אפליקציית פודקאסט
התחל במצב לא מקוון עם האפליקציה Player FM !
icon Daily Deals

15: Cryptography: Hashing, Strong Numbers and Digital Signatures

14:24
 
שתפו
 

Fetch error

Hmmm there seems to be a problem fetching this series right now. Last successful fetch was on September 30, 2024 18:06 (9M ago)

What now? This series will be checked again in the next day. If you believe it should be working, please verify the publisher's feed link below is valid and includes actual episode links. You can contact support to request the feed be immediately fetched.

Manage episode 331642366 series 3010159
תוכן מסופק על ידי ILM Professional Services. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי ILM Professional Services או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

In this episode we welcome back Robert Boedigheimer, Microsoft MVP, Pluralsight Author and MDC Speaker for the final part in our series on cryptography. If you haven't listened to part one (Episode 13) and two (Episode 14), we'd suggest listening to those two first.
0:50 The problem of securing private keys
3:15 Introduction to Hashing Functions
4:15 What could go wrong with hashing?
5:10 How to remediate hashing issues?
7:00 Cryptographically strong random numbers for key generation
9:45 Digital signatures
Troy Hunt's aggregation site of compromised usernames and passwords: https://haveibeenpwned.com
Robert's full video on Cryptography 101: https://youtu.be/ahgtAvjWYUI
Minnesota Developers Conference: https://mndevconf.com/
Find Robert at @boedie on Twitter.
The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you want to go to a conference just PACKED with other best practices? Please join me at the Minnesota Developers Conference, where speakers like Robert Boedigheimer, Matt Milner and Kamran Ayub talk about development concepts that can help you today. It's next week - on June 22nd - right here in the Twin Cities, and you can get find out more at mndevconf.com.
Special thanks to Josie Bigler for his help in creating the questions for this episode.
Finally, if you like what you heard in this series, please tell a friend about us. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com.

  continue reading

31 פרקים

Artwork
iconשתפו
 

Fetch error

Hmmm there seems to be a problem fetching this series right now. Last successful fetch was on September 30, 2024 18:06 (9M ago)

What now? This series will be checked again in the next day. If you believe it should be working, please verify the publisher's feed link below is valid and includes actual episode links. You can contact support to request the feed be immediately fetched.

Manage episode 331642366 series 3010159
תוכן מסופק על ידי ILM Professional Services. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי ILM Professional Services או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.

In this episode we welcome back Robert Boedigheimer, Microsoft MVP, Pluralsight Author and MDC Speaker for the final part in our series on cryptography. If you haven't listened to part one (Episode 13) and two (Episode 14), we'd suggest listening to those two first.
0:50 The problem of securing private keys
3:15 Introduction to Hashing Functions
4:15 What could go wrong with hashing?
5:10 How to remediate hashing issues?
7:00 Cryptographically strong random numbers for key generation
9:45 Digital signatures
Troy Hunt's aggregation site of compromised usernames and passwords: https://haveibeenpwned.com
Robert's full video on Cryptography 101: https://youtu.be/ahgtAvjWYUI
Minnesota Developers Conference: https://mndevconf.com/
Find Robert at @boedie on Twitter.
The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you want to go to a conference just PACKED with other best practices? Please join me at the Minnesota Developers Conference, where speakers like Robert Boedigheimer, Matt Milner and Kamran Ayub talk about development concepts that can help you today. It's next week - on June 22nd - right here in the Twin Cities, and you can get find out more at mndevconf.com.
Special thanks to Josie Bigler for his help in creating the questions for this episode.
Finally, if you like what you heard in this series, please tell a friend about us. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com.

  continue reading

31 פרקים

כל הפרקים

×
 
In today's episode, we are pleased to welcome back Matt Milner, Pluralsight Author, speaker, and consultant. We conclude our series on .NET and Containers with Part 3: Getting Started with Containers, and the Future of .NET and Containers. If you haven't listened to our first two episodes on container basics and container conflict, we recommend doing so before listening to this one. Without further ado, let's get to our conversation with Matt. 1:05 Container success stories 2:30 Challenges/limitations 4:45 Getting started with containers 6:30 Using GitHub Codespaces with Visual Studio 8:40 Docker - what's coming in the future? 11:00 Future of .NET execution in containers 11:40 Combating intimidation around hosting 12:20 Azure Container Instances Thanks to Matt for this third and final installation of our series on .NET and Containers. You can reach Matt at @milnertweet on Twitter and see his Pluralsight courses at https://www.pluralsight.com/authors/matt-milner. A special thanks also to Josie Bigler for writing the core of the questions we asked in this podcast series - just don't blame him for the bad jokes. :-) The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you have .NET application that could benefit from containerization? Or maybe you already have containers in place and need to figure out how to optimize them. In either case, ILM can help. Please visit ilmservice.com today to get some help.…
 
We are pleased to welcome back Matt Milner, Pluralsight Author, speaker and consultant. Matt and Jason continue their talk around .NET and Containers with Part 2 of our 3 part series: Avoiding Container Conflict and Using Pipelines. If you haven't listened to our first episode on Container basics, VMs, and Docker, we would recommend you do so before listening to this one. 1:05 Docker Use Cases 2:20 Using containers to set up development environment 3:15 DockerHub and other prebuilt container images 5:40 Docker CoPilot coming? VS Extensions and IntelliSense 7:35 Recommended Visual Studio container integrations 9:35 Multiple Containers - how to avoid conflicts 12:40 CI/CD pipelines and containers Many thanks to Matt for this second episode in our three part series. Make sure to check back in a few weeks for the final episode of our .NET and Containers series: getting started with containers and the future of .NET and containers. You can reach Matt at @milnertweet on Twitter and see his Pluralsight courses at https://www.pluralsight.com/authors/matt-milner The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you have .NET application that could benefit from containerization? Or maybe you already have containers in place and need to figure out how to optimize them. In either case, ILM can help. Please visit ilmservice.com today to find out how.…
 
On today's episode we are pleased to welcome Matt Milner, Pluralsight Author, speaker and consultant. Minnesota Developers Conference attendees know Matt from the great talks he's given over the years on everything from Serverless Computing to Maui. Today's episode begins a 3-part series that will walk you through container basics, dealing with container conflict, using containers in pipelines, and the future of containers and .NET. 3:12 Best practices in snow removal 5:22 Containers - top down and bottom up definitions 6:40 Difference between images and containers 7:53 What are volumes in this context? 9:08 Difference between containers and VMs 10:58 Containers on Windows machines 12:08 Containers, Docker, and desktop development 13:20 Docker vs. Kubernetes Many thanks to Matt for a great first episode in our series. Make sure to check back in a few weeks for part II of our .NET and Containers series: Avoiding Container Conflict. You can reach Matt at @milnertweet on Twitter and see his Pluralsight courses at https://www.pluralsight.com/authors/matt-milner The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you have .NET application that could benefit from containerization? Or maybe you already have containers in place and need to figure out how to optimize them. In either case, ILM can help. Please visit ilmservice.com today to find out how.…
 
We welcome back Kamran Ayub, Pluralsight Author, speaker and consultant. So...Kamran and I had a great plan: create a four part series on best practices in personal finance for developers. It was a good plan, but luckily for you, dear listener, we talked about some other great topics: 401(k)s, financial independence, and FU money. Rather than just lose that, it's here, in this bonus episode. I hope you enjoy it - it's some of the most valuable advice you'll hear. 1:11 401(k)s and other savings vehicles 2:40 401(k) company match = free money 4:40 Financial independence definition 7:05 Encore Careers 9:40 Walk-Away Money Personal Finance Tools: - Mint from Intuit - https://mint.intuit.com - Personal Capital - https://www.personalcapital.com - TillerHQ - https://www.tillerhq.com - YNAB - You need a budget - https://www.youneedabudget.com You can reach Kamran at @kamranayub on Twitter and see his Pluralsight courses at https://www.pluralsight.com/authors/kamran-ayub This was a bonus part five episode of our four part personal finance series. Again, I hope you enjoyed it, and found value in it. The Development Best Practices podcast is brought to you by ILM Professional Services. ILM cares about the developers in our community, and their financial health. It's one of the reasons we're putting together this podcast series. If you're interested in joining a company that cares about your whole self, not just the part you give during working hours, and does a 401(k) match, please consider joining ILM. Please visit our website at ilmservice.com and check out our Careers page for more information. We're just at the start of our 2nd season. Are there any topics from Season 1 that you'd like us to revisit? Any new topics you would like us to cover? Please email us at podcast@ilmservice.com with your thoughts. Thanks for listening, and have a wonderful day!…
 
On today's episode we are pleased to welcome back Kamran Ayub, Pluralsight Author, speaker and consultant. Kamran and I continue our talk around Best Practices in Personal Finance with Part 4 of our series: Personal Finance: Tools, security and your retirement savings. If you haven't listened to our first three episodes on budgeting and attacking your debt and socially-responsible investing, I would recommend you do so before listening to this one. In those last three episodes we were talking about fictional developers Kris and Robin. In this episode we talk about the tools they can use to manage their budget and retirement planning. 1:40 Tools Overview 2:05 Tool: Mint from Intuit 2:40 Tool: Personal Capital 3:20 Tool: Microsoft Excel 3:50 Tool: TillerHQ 4:28 Tool: YNAB - You need a budget 5:55 Retirement scenario tools 6:55 Retiring early 9:00 Security concerns 10:50 Lower-tech secure options 11:20 Security using multiple accounts Personal Finance Tools: - Mint from Intuit - https://mint.intuit.com - Personal Capital - https://www.personalcapital.com - TillerHQ - https://www.tillerhq.com - YNAB - You need a budget - https://www.youneedabudget.com You can reach Kamran at @kamranayub on Twitter and see his Pluralsight courses at https://www.pluralsight.com/authors/kamran-ayub Thank you to Kamran once again. This was part four of our personal finance series. Originally we had planned for this to be a four part series, but as often happens the best stuff ended up being unplanned, in this case 401(k)s, financial independence, and FU Money. Make sure to check back in a few weeks for this bonus episode. The Development Best Practices podcast is brought to you by ILM Professional Services. ILM cares about the developers in our community, and their financial health. It's one of the reasons we're putting together this podcast series. If you're interested in joining a company that cares about your whole self, not just the part you give during working hours, please consider joining ILM. Please visit our website at ilmservice.com and check out our Careers page for more information. This episode is the start to our 2nd season. Are there any topics from Season 1 that you'd like us to revisit? Any new topics you would like us to cover? Please email us at podcast@ilmservice.com with your thoughts. Thanks for listening, and have a wonderful day!…
 
On today's episode we are pleased to welcome back Kamran Ayub, Pluralsight Author, speaker and consultant. Kamran and I continue our talk around Best Practices in Personal Finance with Part 3 of our 4 part series: Socially-Responsible Investing and How Fees Kill your ROI. If you haven't listened to our first two episodes on budgeting and attacking your debt and smart investing, I would recommend you do so before listening to this one. 1:20 Late-in-life investors 2:30 Offense and defense in money strategy 4:10 Moral choices in investing 6:20 Real Estate investments 7:10 Directly invest in businesses 8:25 Financial Advisors 9:10 Passively Index Investment vs Actively Managed Funds 10:30 Scenario - investing in each type of fund 12:10 Certified Financial Planners 13:00 Fund Managers 15:00 Expense ratios - what to look for A Random Walk Down Wall Street book - https://en.wikipedia.org/wiki/A_Random_Walk_Down_Wall_Street Personal Finance Tools: - Mint from Intuit - https://mint.intuit.com - Personal Capital - https://www.personalcapital.com - TillerHQ - https://www.tillerhq.com - YNAB - You need a budget - https://www.youneedabudget.com You can reach Kamran at @kamranayub on Twitter and see his Pluralsight courses at https://www.pluralsight.com/authors/kamran-ayub Many thanks to Kamran for a great third episode in our four-part series. Make sure to check back in a few weeks for Part 4: Tools, Security and your Retirement Savings The Development Best Practices podcast is brought to you by ILM Professional Services. ILM cares about the developers in our community, and their financial health. It's one of the reasons we're putting together this podcast series. If you're interested in joining a company that cares about your whole self, not just the part you give during working hours, please consider joining ILM. Please visit our website at ilmservice.com and check out our Careers page for more information. We're closing in on the end of our first season, and are busy booking guests for Season 2. Any topics from Season 1 that you'd like us to revisit? Any new topics would you like us to cover? Please email us at podcast@ilmservice.com with your thoughts. Thanks for listening, and have a wonderful day!…
 
On today's episode we are pleased to welcome back Kamran Ayub, Pluralsight Author, speaker and consultant. Kamran and I continue our talk around Best Practices in Personal Finance with Part 2 of our 4 part series: How to Invest Smartly. If you haven't listened to our first episode on budgeting and attacking your debt, we would recommend you do so before listening to this one. 1:16 When should we start investing? 2:40 How to enter the market 4:40 Understanding how the stock market works 6:52 Market "timing" - you're not Warren Buffett 10:10 The role of inflation in investing 11:20 Bitcoin and risk balancing JL Collins Blog on How the Stock Market Works - https://jlcollinsnh.com/stock-series/ Personal Finance Tools: - Mint from Intuit - https://mint.intuit.com - Personal Capital - https://www.personalcapital.com - TillerHQ - https://www.tillerhq.com - YNAB - You need a budget - https://www.youneedabudget.com You can reach Kamran at @kamranayub on Twitter and see his Pluralsight courses at https://www.pluralsight.com/authors/kamran-ayub Many thanks to Kamran for a great second episode in our four-part series. Make sure to check back in a few weeks for part three : socially-responsible investing and how fees kill your ROI. The Development Best Practices podcast is brought to you by ILM Professional Services. ILM cares about the developers in our community, and their financial health. It's one of the reasons we're putting together this podcast series. If you're interested in joining a company that cares about your whole self, not just the part you give during working hours, please consider joining ILM. Please visit our website at ilmservice.com and check out our Careers page for more information. We're closing in on the end of our first season, and are busy booking guests for Season 2. Any topics from Season 1 that you'd like us to revisit? Any new topics would you like us to cover? Please email us at podcast@ilmservice.com with your thoughts. Thanks for listening, and have a wonderful day!…
 
On today's episode we are pleased to welcome Kamran Ayub, Pluralsight Author, speaker and consultant. Kamran has given many great talks over the years on a variety of technical topics, but a couple years back he started speaking more on Personal Finance for Developers. Today's episode begins a 4-part series that will walk you through the 4 steps toward financial security: Budgeting and attacking your debt; How to Invest Smartly; Socially-responsible investing and how fees kill your ROI; and Tools, security and your retirement savings. 2:10 Best Practices in Marginal Gains 4:40 Why should we care about personal finance? 7:20 Budgeting 8:40 Get rid of the wasted renders 9:15 Data gathering techniques 11:30 How to prioritize and attack debt Atomic Habits - jamesclear.com Mr. Money Mustache Blog - https://www.mrmoneymustache.com Personal Finance Tools: - Mint from Intuit - https://mint.intuit.com - Personal Capital - https://www.personalcapital.com - TillerHQ - https://www.tillerhq.com - YNAB - You need a budget - https://www.youneedabudget.com You can reach Kamran at @kamranayub on Twitter and see his Pluralsight courses at https://www.pluralsight.com/authors/kamran-ayub Make sure to check back in a few weeks for Part II of our Personal Finance series: Investing Smartly. The Development Best Practices podcast is brought to you by ILM Professional Services. ILM cares about the developers in our community, and their financial health. It's one of the reasons we're putting together this podcast series. If you're interested in joining a company that cares about your whole self, not just the part you give during working hours, please consider joining ILM. Please visit our website at ilmservice.com and check out our Careers page for more information. We're closing in on the end of our first season, and are busy booking guests for Season 2. Any topics from Season 1 that you'd like us to revisit? Any new topics would you like us to cover? Please email us at podcast@ilmservice.com with your thoughts. Thanks for listening, and have a wonderful day!…
 
On this episode we welcome back Robert Boedigheimer, Microsoft MVP, Pluralsight Author and MDC Speaker for our third and final episode in our series about web performance. If you haven't listened to parts one and two (episodes 20 and 21), I'd suggest checking those two before this one. 0:53 Minification vs compression 2:57 Bundling 4:30 IE is the Devil 5:15 What to do with images 6:35 Pick the right image format 9:10 Lazy loading images 11:05 Jif or Gif? 12:15 Critical CSS https://caniuse.com/ https://criticalcss.com Find Robert at @boedie on Twitter. The Development Best Practices Podcast is brought to you by ILM Professional Services. Creating performant web applications is not simple, particularly if this is something you don't do regularly. ILM does a LOT of work creating highly performant web applications - applications that load fast and safely. We'd love to help you - please reach out to us at ilmservice.com so we can discuss how. Finally, if you like what you heard in this episode, please tell a friend about us. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com.…
 
In this episode we're happy to welcome back Robert Boedigheimer, Microsoft MVP, Pluralsight Author and MDC Speaker for part two in our series on web perfromance. If you haven't listened to part one, I'd suggest pausing this one and listening to the previous episode, which lays the groundwork for much of what we'll talk about today. In this episode, Robert and I talk about synthetic vs real user monitoring, how FAST your web page needs to be, content expiration and CDNs. We end by swapping internet topology war stories. 1:10 Synthetic Monitoring vs Real User Monitoring 2:25 How fast does my website need to be? 5:00 Abandonment rate 6:25 Content expiration 9:35 Changing cached content 12:25 Content Delivery Networks 15:40 Types of content in CDNs 16:15 Internet topology war stories SpeedCurve: https://www.speedcurve.com Response header to clear browser cache of site resources: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data Google Engineers in a Bar - Bandwidth vs. Latency: https://docs.google.com/a/chromium.org/viewer?a=v&pid=sites&srcid=Y2hyb21pdW0ub3JnfGRldnxneDoxMzcyOWI1N2I4YzI3NzE2&b=2) Up-to-date browser support tables: https://caniuse.com/ Find Robert at @boedie on Twitter. Please be sure to listen in a few weeks to Part Three of our web performance series with Robert, which will cover minification, compression, bundling, and the tricky topic of images. The Development Best Practices Podcast is brought to you by ILM Professional Services. Creating performant web applications is not simple, particularly if this is something you don't do regularly. ILM does a LOT of work creating highly performant web applications - applications that load fast and safely. We'd love to help you - please reach out to us at ilmservice.com so we can discuss how. Finally, if you like what you heard in this episode, please tell a friend about us. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com.…
 
In this episode we welcome back Robert Boedigheimer, Microsoft MVP, Pluralsight Author and MDC Speaker to talk about web performance. Robert talks through his surprising answer to the biggest problems in quickly loading web pages, how FAST to load a web page, and some ways to benchmark web pages. We conclude with a discussion of HTTP/1.1 vs. HTTP/2.0. 2:00 Best Practices - Negotiating with silence 4:45 The biggest problems in quickly loading web pages 6:55 When to load 3rd party content 7:55 What IS a "fast" web page? 9:35 Best tools to benchmark web pages 12:40 HTTP/1.1 vs HTTP/2 HTTP Archive: https://httparchive.org/, https://www.speedcurve.com/blog/ten-years-page-bloat/ Core Web Vitals: https://web.dev/vitals/ Lighthouse Speed Index: https://web.dev/speed-index/ RUM vendors : https://www.dynatrace.com/, https://www.speedcurve.com/ Pagespeed Insights: https://pagespeed.web.dev/ Page Speed Benchmarks: https://app.speedcurve.com/benchmarks/usa/retail/slow/speedindex/ WebPageTest: https://www.webpagetest.org/ Fiddler: https://www.telerik.com/fiddler HTTP/1.1 vs. HTTP/2: https://www.httpvshttps.com/ Find Robert at @boedie on Twitter. The Development Best Practices Podcast is brought to you by ILM Professional Services. Creating performant web applications is not simple, particularly if this is something you don't do regularly. ILM does a LOT of work creating highly performant web applications - applications that load fast and safely. We'd love to help you - please reach out to us at ilmservice.com so we can discuss how. Finally, if you like what you heard today, please tell a friend about us. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com.…
 
After a wonderful summer break, it's time for Episode Nineteen of the Development Best Practices podcast, brought to you by ILM Professional Services. In this episode we continue our talk with Sam Nasr, Microsoft MVP and Organizer of the Cleveland .NET User Group, about Azure Cognitive Services. Sam talks through the cool and the creepy in cognitive services in general, as well as pricing and how you can get feedback to Azure on errors or improvements to be made. 1:15 How creepy is face detection? 2:40 Best practices in data set size 4:15 Our biggest "wow" moments in cognitive services 6:45 Success stories 9:20 Azure Cognitive Services pricing model 10:45 Getting feedback to Microsoft 11:45 GIGO and responsible usage Azure Cognitive Services: https://azure.microsoft.com/en-us/services/cognitive-services/#api Responsible AI investments and safeguards for facial recognition: https://azure.microsoft.com/en-us/blog/responsible-ai-investments-and-safeguards-for-facial-recognition/ Azure Cognitive Services support and help options: https://docs.microsoft.com/en-us/azure/cognitive-services/cognitive-services-support-options All Sam's contact Links: https://linktr.ee/samnasr The Development Best Practices Podcast is brought to you by ILM Professional Services. Sam talked about how, like with so much in the development world, the response to many Azure Cognitive Services questions is "It Depends". This is where the truly great consultants excel. If a consultant gives you a cookie cutter answer, you should expected a lot of crummy results. A good consultant will say "it depends" and then LISTENS, creating a custom solution for you. That's what we do at ILM - you'll never get a cookie-cutter solution. Please visit ilmservice.com today to find out why, and how to work with some of our consultants! Oh, and as we're about to leave our teens in the episode count, I am so grateful for the feedback and topic suggestions we've received. If YOU have any feedback on this episode, want to suggest a topic, or need anything else, please email us at podcast@ilmservice.com. Thanks for listening, and have a great day!…
 
Development Best Practices is old enough to vote! In this 18th episode we're talking Azure Cognitive Services with Sam Nasr, Microsoft MVP and leader of the Cleveland .NET User Group. Sam gives a good overview of what's happening within the multiple areas of Azure Cognitive Services, an example using LUIS, and best practices in training, and re-training, your data model. 2:45 Best practices in training 3:35 Cognitive Services in a nutshell 5:10 Azure portals for each service 5:55 Language Understanding (LUIS) example 8:20 Using the services without deep knowledge 9:30 Calling the service using REST 10:20 Best practices in training (and re-training) your data model 12:25 Cognitive Services - what data do you get? Please be sure to listen in a few weeks to Part II of our discussion with Sam, where he'll talk about his experiences, so far, with using cognitive services and his favorite WOW moment. He'll then share some success stories that he's seen so far and talk through pricing. The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you have a need to use a cognitive service like natural language processing and want some help from an experienced developer in using this service? ILM can help. Please visit ilmservice.com today. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com. Thanks for listening, and have a great day!…
 
In this episode we'll be continuing our talk with Mike Benkovich, Microsoft Azure MVP and Azure Cloud Engineer, about Cosmos DB. If you haven't listened to Episode Sixteen of our podcast on Cosmos DB, I would encourage you to do so before listening to this one. In that episode, Mike talks through the basics of Cosmos DB and details on when, and when not to, use it. In this episode, Mike dives into pricing and performance optimization, as well as RUs and serverless. 1:10 Cosmos DB pricing explanation (and risk) 2:40 Performance optimization to reduce cost 5:15 How paying by RUs works in a popular website 6:25 Provisioning RUs in advance 7:55 Cosmos DB Serverless 9:40 Think Differently Mike's 5 minutes to {code} videos: https://www.benkotips.com/5min Special thanks to Josie Bigler for his help in preparing for this podcast. The Development Best Practices Podcast is brought to you by ILM Professional Services. Mike talked about Cosmos DB pricing and the importance of performance optimization to reduce cost. There's a large opportunity for some costly mistakes. If you want another pair of experienced eyes on this, ILM can help. Performance Optimization is something we take pride in, and have decades of experience doing - in Cosmos DB, other Azure tools, or .NET and frontend applications. Please visit ilmservice.com today to you'd like some help! As always, if you have any feedback on our episode, want to suggest a topic, or need anything else, please email us at podcast@ilmservice.com.…
 
In this episode we welcome Mike Benkovich, Microsoft Azure MVP and Azure Cloud Engineer, to talk about Azure Cosmos DB. Mike talks through the basics of Cosmos DB: what it is and why it's not just NoSQL. Then Mike goes a bit deeper into WHEN to use NoSQL vs a relational database, then when NOT to use Cosmos DB. We'll conclude with some Cosmos DB success and horror stories and a bit about Azure Storage tables. 2:50 Best Practices in sourdough bread proofing 4:00 Cosmos DB - what is it? 5:35 It's not JUST NoSQL 6:15 When to use NoSQL vs Relational DB 8:27 When NOT to use Cosmos DB 9:15 Cosmos DB success stories 10:30 Cosmos DB horror stories 11:40 Azure Storage Account tables Mike is a frequent speaker, including at the Twin Cities .NET User Group and the Minnesota Developers Conference, Mike is always willing to work with others to drive understanding and implementation of Azure technologies. Please be sure to listen in a few weeks to Part II of our Cosmos DB discussion with Mike where we'll talk about RUs, performance optimization, and Cosmos DB serverless. In the meantime, check out his great work at https://benkotips.com! The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you have a relational database and want to look into the advantages of moving to Cosmos DB? Or maybe you already have Cosmos DB and need to figure out how to optimize it. In either case, ILM can help. Please visit ilmservice.com today to get some help. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com. Thanks for listening, and have a great day!…
 
In this episode we welcome back Robert Boedigheimer, Microsoft MVP, Pluralsight Author and MDC Speaker for the final part in our series on cryptography. If you haven't listened to part one (Episode 13) and two (Episode 14), we'd suggest listening to those two first. 0:50 The problem of securing private keys 3:15 Introduction to Hashing Functions 4:15 What could go wrong with hashing? 5:10 How to remediate hashing issues? 7:00 Cryptographically strong random numbers for key generation 9:45 Digital signatures Troy Hunt's aggregation site of compromised usernames and passwords: https://haveibeenpwned.com Robert's full video on Cryptography 101: https://youtu.be/ahgtAvjWYUI Minnesota Developers Conference: https://mndevconf.com/ Find Robert at @boedie on Twitter. The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you want to go to a conference just PACKED with other best practices? Please join me at the Minnesota Developers Conference, where speakers like Robert Boedigheimer, Matt Milner and Kamran Ayub talk about development concepts that can help you today. It's next week - on June 22nd - right here in the Twin Cities, and you can get find out more at mndevconf.com. Special thanks to Josie Bigler for his help in creating the questions for this episode. Finally, if you like what you heard in this series, please tell a friend about us. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com.…
 
In this episode we welcome back Robert Boedigheimer, Microsoft MVP, Pluralsight Author and MDC Speaker for part two in our series on cryptography. If you haven't listened to part one (Episode 13), we'd suggest listening to the previous episode, which lays the groundwork for much of what we'll talk about today. 1:05 Encryption across languages 3:10 Symmetric vs Asymmetric encryption 5:45 Examples of when to use Symmetric or Asymmetric 7:45 How often to rotate keys 9:25 Private keys do not equal perfect security NIST recommendations on key management: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-57pt1r5.pdf Troy Hunt's aggregation site of compromised usernames and passwords: https://haveibeenpwned.com Robert's full video on Cryptography 101: https://youtu.be/ahgtAvjWYUI Minnesota Developers Conference: https://mndevconf.com/ Find Robert at @boedie on Twitter. The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you want to go to a conference covering a plethora of development best practices? Please join me at the Minnesota Developers Conference, where speakers like Robert Boedigheimer, Mike Benkovich and Kaisa Taipale talk about development concepts that can help you today. It's on June 22nd right here in the Twin Cities, and you can get find out more at mndevconf.com. Finally, if you like what you heard today, please tell a friend about us. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com.…
 
In this episode we welcome Robert Boedigheimer, Microsoft MVP, Pluralsight Author and MDC Speaker to talk about cryptography. Robert will offer his definition of cryptography and talk about why it's important. He'll define some important terms, talk about why you should NEVER author your own encryption algorithm, and also talk through how to determine which encryption algorithms are good or bad. 1:05 Best Practices - Native Boot 3:30 What is Cryptography? 4:10 Why is it important? 5:35 Cryptography terminology 7:30 Authoring encryption algorithms - Just Say No 9:25 Determining which encryption algorithms are good and bad Native Boot: http://www.hanselman.com/blog/LessVirtualMoreMachineWindows7AndTheMagicOfBootToVHD.aspx Kerckhoff's Principle: https://en.wikipedia.org/wiki/Kerckhoffs%27s_principle NIST Cryptography: https://www.nist.gov/cryptography OWASP: https://owasp.org Minnesota Developers Conference: https://mndevconf.com/ Find Robert at @boedie on Twitter. The Development Best Practices Podcast is brought to you by ILM Professional Services. Do you want to go to a conference just PACKED with other great best practices? Please join me at the Minnesota Developers Conference, where speakers like Robert Boedigheimer, Caitlin Donohue and Javier Lozano talk about development concepts that can help you today. It's on June 22nd right here in the Twin Cities, and you can get find out more at mndevconf.com. Finally, if you like what you heard today, please tell a friend about us. If you have any feedback on this episode or have a topic you'd like us to cover, please email us at podcast@ilmservice.com.…
 
In this twelfth episode of the Development Best Practices podcast we continue our talk with Chris Vitko, ILM Principal Architect about the top 5 things you can do to bring your frontend application to the next level. If you haven't listened to our last episode we would encourage you to do so BEFORE listening to this one - Chris gives an intro to the list and goes deeper into the first 3 tips. In this episode Chris covers the last 2 tips on smart vs dumb components and working with the API devs, and then Chris gives 2 bonus tips on team structure and looking at backend patterns. 1:10 Smart vs. Dumb (simple?) components 4:40 Keeping track and sharing components 6:40 Working with APIs 8:40 Team structure 11:30 Try backend patterns Component based Git like library: https://bit.dev/ The Development Best Practices Podcast is brought to you by ILM Professional Services. Are you intrigued by what you heard in this episode and the last, but have some questions? ILM can help. Please visit ilmservice.com today to request some time with Chris or one of our other frontend architects. On June 22nd, the Minnesota Developers Conference will be joined by LOTS of great speakers and hopefully you! Our session topics range from frontend to application security to data science to quantum computing. There's something for everyone. MDC is made BY developers FOR developers - with lots of great code examples and practical tips you can use to help your applications. Visit mndevconf.com today for a list of sessions and to secure your ticket. Finally, if you like what you heard today, please tell a friend about us. If you have any questions, or need anything else, please email us at podcast@ilmservice.com.…
 
Chris Vitko, ILM Principal Architect, joins us In the 11th episode of the Development Best Practices podcast to talk about the top 5 things you can do to bring your frontend application to the next level. Warning: this is not an intro-level conversation - Chris goes pretty deep into some important concepts. 1:15 Best Practices in ultramarathon training and fence construction 4:15 Introduction and Overview 6:10 Embrace the Component Pattern 8:10 Guidelines for Unit Testing 9:40 Keep code management simple 12:10 Limit state management The Development Best Practice Podcast is brought to you by ILM Professional Services. Are you intrigued by what you heard today, and want to bring your frontend application to the next level? ILM can help. Please visit ilmservice.com today to request some assistance. When we're not busy creating podcasts, ILM works to organize the Minnesota Developers Conference. MDC is on Wednesday, June 22nd at the Earle Brown Center and this year we're pleased to welcome Javier Lozano as our keynote speaker. Many of you know Javier as a Microsoft MVP, his great work with the .NET Foundation, and as the organizer of the popular .NET Conf virtual conference. But did you know about his passion for application security? Javier will kick off our conference talking about practical steps that you can take to make your applications more secure. Visit mndevconf.com for more information.…
 
In the second episode of the Development Best Practices podcast, Josh Taylor, ILM Senior Consultant, dive deeper into the best practices around The Jamstack. Josh will talk about what sold him on The Jamstack, when and when NOT to use a static website, and Josh's favorite Jamstack setup. If you haven't listened to our last episode, The Jamstack: How it Brings Speed, Security and Scale, I would encourage you to do so before listening to this one - Josh does a nice job of laying the groundwork behind the Jamstack along with how to learn to use it and what maintenance looks like. 1:40 What convinced Josh to start using the Jamstack 4:10 Why not use a static website for everything? 5:50 How to manage build times 7:30 Josh's favorite Jamstack setup 8:40 What's new about Jamstack? 10:10 Jamstack and its place in the future of development The Development Best Practice Podcast is brought to you by ILM Professional Services. Did you think the Jamstack can help your organization, and want to learn more? ILM would like to help. Please visit ilmservice.com today to request some time to speak with Josh! Special thanks to Josie Bigler for all his expert assistance in helping to prepare the questions for this podcast.…
 
In this episode of the podcast we welcome back Josh Taylor, ILM Senior Consultant and SRE to talk about The Jamstack. Josh and Jason talk about the Jamstack methodology, static site generation basics, and swap some war stories before talking about learning the Jamstack, edge computing, and what maintenance looks like. Oh, and we talk about fixing those sticky valves BEFORE they get sticky. 2:00 Best Practices in sticky valves 3:25 What is the JamStack methodology? 5:15 Static site generation basics 6:10 9-11 Stories 7:10 Jamstack benefits 10:55 Difficulty of learning Jamstack 11:15 Jamstack and edge computing 13:05 Maintenance of a Jamstack website The Development Best Practice Podcast is brought to you by ILM Professional Services. Did you think the Jamstack can help your organization, and want to learn more? ILM would like to help. Please visit ilmservice.com today to request some time to speak with Josh! Special thanks to Josie Bigler for all his expert assistance in helping to prepare the questions for this podcast.…
 
We continue our talk about Legacy Applications with Chris Vitko, ILM Principal Architect. Last episode dealt with the basics, and in this one Chris talks about picking a technical stack for your replacement application and how your current developer team can help drive the changes, and pick up great training and become happier in the process. 1:20 Picking technical stack 4:45 The advantage of an outsider's view of various tech 5:15 The people side of Legacy Application upgrades 8:00 The advantage of a SME, or Sherpa 8:50 The value to employee retention 9:20 Picking a training option 10:15 More on picking technology, and separating dependencies 14:20 Final thoughts on improving an application during the change 15:00 Not all legacy applications need to be replaced 15:25 Using the change as a time to eliminate features The Development Best Practices Podcast is brought to you by ILM Professional Services. Chris talked about how that "outsider's view" can help in replacing your legacy application. I'll admit, this is a lot of what we do at ILM - helping companies of various sizes in various industries decide if they SHOULD replace their legacy application, advising on approaches and technologies, then being that SHERPA who knows the best pathway to implement that new tech. We'd love to help you as well! Please visit ilmservice.com today to get started!…
 
Chris Vitko, ILM Principal Architect, joins us in the seventh episode of the Development Best Practices podcast to walk through Your Legacy Application. Chris talks through the "When" and the "How" of Legacy Applications replacement, but first we start with the "If" - the question of SHOULD you replace your Legacy Application. We then talk timing and approaches to doing the replacement, whether to add new features, and conclude with a brief discussion on how to pay for it. 1:25 Best Practices in pouring fence post concrete 3:15 What is a Legacy Application? 4:35 How to evaluate IF you need to replace your Legacy Application 6:50 The challenge of specialized tech 7:50 Pros/Cons in various approaches in replacing a Legacy Application 13:30 Adding new features during Legacy Application replacement 15:00 Budgeting and funding your upgrade The Development Best Practice Podcast is brought to you by ILM Professional Services. Do you have a Legacy Application and need to decide if it's time to replace it? Or maybe you've already decided it's time and need to figure out an approach? In either case, ILM can help. Please visit ilmservice.com today to request some time with Chris or one of our other fabulous frontend architects.…
 
This sixth episode of the Development Best Practices podcast we continue our talk about Application Insights with Brett Hazen, ILM Principal Architect. If you haven't listened to Episode Five of our podcast on Application Insights, I would encourage you to do so before listening to this one. In that episode, Brett and I do a brief introduction on Application Insights and talk through the basic, telemetry, and how to integrate Application Insights into Javascript and non-.NET applications. 1:20 Reporting 2:20 Data Visualizations 3:30 Dashboards 4:50 Application Maps 7:10 Simple way to search 8:10 Integrating into new projects 9:15 Integrating into existing projects 10:55 Tracking user cohorts 12:10 What does this all cost? The Development Best Practice Podcast is brought to you by ILM Professional Services. Brett talked about users complaining that your application is slow. That's a frustrating moment that leads to a lot of late nights and weekends: why IS it slow? Is it my platform? My application? Do I fix it with some gasoline and a match and start over? We've all been there, and ILM would like to help. Using Application Insights as well as our decades of experience solving problems just like this. Please visit ilmservice.com today to get started!…
 
Brett Hazen, ILM Principal Architect, joins us for the fifth episode of the Development Best Practices podcast to walk through Application Insights. Brett and I take on the topic of Microsoft Application Insights - including the basics of how it works, what sort of telemetry data is available, how to filter out data you DON'T want, and using Application Insights with Javascript and other non-Microsoft apps. 1:40 Best practices around home brewing 2:30 Application Insights basics 3:15 Primary benefits 5:20 Telemetry basics 6:20 How to avoid being overwhelmed with data 7:55 Customizing telemetry 9:30 Filtering out data you DON'T want 10:40 Any performance impact? 11:30 Using Application Insights for Javascript-based web apps 12:05 Non-.NET backend apps, such as Java, and Fortran :-) In the podcast we talked about a way to hook in with the SDK so you don't send the health check data - a filter to only see the failures. Here's the link for more information: https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-filtering-sampling The Development Best Practice Podcast is brought to you by ILM Professional Services. Like many developers, do you have Application Insights now, and you just KNOW there's more data you can use in there? Or maybe you're stuck on figuring out how to filter out all the noisy data. We at ILM want to help. Please visit ilmservice.com today to request some time with Brett or one of our other knowledgeable architects.…
 
This fourth episode of the Development Best Practices podcast we continue our talk about Tailwind CSS with Chris Vitko, ILM Principal Architect. Last episode dealt with the basics, and this one goes into the implementation and things to watch out for. 1:15 How to get started with Tailwind 3:45 Integrating Tailwind into an existing application 5:45 Team changes to make in Tailwind 8:55 Things to watch out for during implementation 12:10 Resources to use in learning Tailwind 13:53 Start small 15:30 Browser compatibility Resources - Tailwind provides some pretty great documentation: https://tailwindcss.com/docs/installation - Twitter feed of Adam Wathan, creator of Tailwind: https://twitter.com/adamwathan The Development Best Practice Podcast is brought to you by ILM Professional Services. Did you want to implement Tailwind CSS in your organization, but are wondering how? Or maybe you've tried it, and it's just not working for you and your frontend. In either case, ILM can help. Please visit ilmservice.com today to request some time with Chris or one of our other fabulous frontend architects.…
 
Chris Vitko, ILM Principal Architect, joins us In the third episode of the Development Best Practices podcast to walk through Tailwind CSS. Chris talks about why Tailwind CSS exists and what it does / how it is an improvement over Bootstrap / its benefits /advantages over LESS and SASS and. all importantly, WHEN to avoid using Tailwind. 1:10 Best Practices in Green Egg control 2:20 What is Tailwind CSS? 3:40 How is Tailwind an improvement over Bootstrap? 7:30 More benefits of using Tailwind 10:20 Why should we use Tailwind in our projects? 13:40 Advantages over LESS and SASS 15:15 When to avoid using Tailwind The Development Best Practice Podcast is brought to you by ILM Professional Services. Did you want to implement Tailwind CSS in your organization, but are wondering how? Or maybe you've tried it, and it's just not working for you and your frontend. In either case, ILM can help. Please visit ilmservice.com today to request some time with Chris or one of our other fabulous frontend architects.…
 
In the second episode of the Development Best Practices podcast, Josh Taylor, ILM Senior Consultant, tells us a bit more about Site Reliability Engineering. He dives a bit deeper into how SREs involvement in architecture decisions, building trust, and how SREs integrate with a development team. Lastly, Josh talks about starting an SRE practice, and how a developer can move into this growing and exciting field. If you haven't listened to our last episode, Site Reliability Engineering: SRE Definition, Languages, and Skills, I would encourage you to do so before listening to this one - Josh does a nice job of laying the groundwork behind Site Reliability Engineering along with the skills and tools needed to make it work. 1:40 SRE involvement in architecture 3:40 SREs ARE developers 4:50 Creating buy-in and building trust 6:00 Creating buy-in and building trust - with the business side 6:20 How to fall into the pit of success 6:50 Where do SREs integrate into a development team? 7:50 Best practices around application optimization 9:15 What information should a dev bring to an SRE? 10:00 Developer access to SRE tools 11:00 The Legend of SRE PTO 11:20 How to start an SRE practice 13:40 How do developers get into Site Reliability Engineering? The Development Best Practice Podcast is brought to you by ILM Professional Services. Did you like what Josh said about starting a site reliability engineering practice, but are hung up on the phrase he used, "it depends"? Yeah, it IS a consultant answer, AND it's also true. Let ILM help you figure out how to implement or improve your Site Reliability Engineering practice, as we've done for dozens of organizations just like you. Please visit ilmservice.com today to request our free SRE assessment.…
 
In this episode of the podcast we welcome in Josh Taylor, ILM Senior Consultant and SRE to talk about Best Practices around Site Reliability Engineering. Jason and Josh first establish what Site Reliability is, how it differs from DevOps, and then talk through the skills needed to excel as an SRE. 1:27 Stir Fry Best Practices 3:10 What is Site Reliability Engineering? 3:40 What is a Site Reliability Engineer? 4:20 Difference between DevOps and SRE 5:55 A day-in-the-life of an SRE 8:05 Languages used by SREs 9:45 What's in the SRE Toolbox? 10:55 Cloud-specific best practices 12:40 Skills important to have to be an SRE 14:55 SRE best practices in working with other developers The Development Best Practice Podcast is brought to you by ILM Professional Services. Did you like the sound of site reliability engineering, and want to give it a try in your organization? Or maybe you've been doing it for a while now and you're pretty sure you're doing it correctly but would love an experienced SRE to look it over. OR maybe you need some help from a knowledgeable SRE over a longer term. In either case, ILM can help. Please visit ilmservice.com today to request our free SRE assessment.…
 
Loading …

ברוכים הבאים אל Player FM!

Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.

 

icon Daily Deals
icon Daily Deals
icon Daily Deals

מדריך עזר מהיר

האזן לתוכנית הזו בזמן שאתה חוקר
הפעלה