Podcast for developers, testers, SREs... and their managers. I explain complex and convoluted technologies in a clear way, avoiding buzzwords and hype. Never longer than 4 minutes and 16 seconds. Because software development does not require hours of lectures, dev advocates' slide decks and hand waving. For those of you, who want to combat FOMO, while brushing your teeth. 256 seconds is plenty of time. If I can't explain something within this time frame, it's either too complex, or I don't u ...
…
continue reading
Tech talks by Vishnu VG. Cloud Expert | Software Architect | AWS Community Builder | Technology Blogger. Opinions are personal.
…
continue reading
Join us as we explore the power of Amazon EventBridge, a versatile tool that simplifies building scalable and responsive event driven applications.
…
continue reading

1
Understanding the programmatic integration with Amazon Bedrock
53:21
53:21
Play later
Play later
Lists
Like
Liked
53:21In this 1-hour deep dive, understand the programmatic integration with Amazon Bedrock. Discover the diverse methods at your disposal, from harnessing AWS CLI and SDKs to empowering your applications and automation environments. We'll explore: Effortless connections: Understand AWS CLI, Cloud Shell, Invoke API, and Converse API for streamlined inter…
…
continue reading

1
Infuse Intelligence into Your Enterprise Apps with Amazon Bedrock
44:51
44:51
Play later
Play later
Lists
Like
Liked
44:51This audio podcast is your essential guide to infusing intelligence into your enterprise applications with Amazon Bedrock. Discover the power of Bedrock's foundation models, including Jurassic-2 from AI21 Labs, Claude from Anthropic, Stable Diffusion from Stability AI, Titan from Amazon, and Llama 2 from Meta, and learn how to seamlessly integrate …
…
continue reading

1
Cloud Migration made easy with AWS Services
57:14
57:14
Play later
Play later
Lists
Like
Liked
57:14Want to move your applications to the cloud but not sure where to start? This podcast is for you! I 'll explain cloud migration in simple terms and introduce you to the AWS tools that make it easy. Learn about different migration strategies and the AWS services that help you plan, track, and automate the process. No prior AWS experience required! J…
…
continue reading

1
Unlocking the Power of S3 Storage Classes
47:54
47:54
Play later
Play later
Lists
Like
Liked
47:54Join and listen to go beyond the basics and explore the powerful world of S3 storage classes. We'll break down each class, from Standard and Intelligent-Tiering to Glacier, and help you determine which is the perfect fit for your data's unique needs. Whether you're a seasoned AWS user or just getting started with S3, this episode is packed with val…
…
continue reading

1
Modernizing Classic Cloud Services with Containers
56:31
56:31
Play later
Play later
Lists
Like
Liked
56:31In this Azure-specific episode, we delve into the art of modernizing classic cloud services. Our discussion kicks off by exploring the migration journey from monolithic architectures to modular services, all while keeping containerization at the forefront. We’ll dissect a real-world case study featuring Azure Container Instances (ACI) and then pivo…
…
continue reading

1
Orchestrating the Cloud - An overview of Cloud Containers
57:34
57:34
Play later
Play later
Lists
Like
Liked
57:34Welcome to the podcast that sails through the dynamic world of container services. In this episode, we delve into the essence of containerization, unravel the offerings of leading cloud vendors like AWS, Azure, and GCP, and demystify the complexities of Kubernetes. Whether you’re a developer, a cloud enthusiast, or just curious about the backbone o…
…
continue reading
Join an one hour discussion on Containerziation, its use cases and various AWS Services like EKS , ECS, AWS Fargate, and how it can help to modernize your applications and make it cloud native.
…
continue reading

1
Data Driven Business Innovation with AWS Services
1:05:28
1:05:28
Play later
Play later
Lists
Like
Liked
1:05:28Learn some of the tools AWS Provided to college, store and analyse data. Features S3, BlockStorage, various DataMigration tools and finally analyse data and leverage inbuild Generative AI technologies using AWS SageMaker, Bedrock and Quicksight.
…
continue reading

1
Amazon CodeWhisperer - The AI Pair Programmer that increases Productivity
44:26
44:26
Play later
Play later
Lists
Like
Liked
44:26Get familiar with Amazon CodeWhisperer and how to use that free for individuals. Learn the benefits CodeWhispererer provides in terms of Developer Productivity and other areas like Devops and Infrastructure.
…
continue reading
Audio Podcast about using Generative AI on AWS. Includes background of Generative AI, Demo on AWS CodeWhisperer and Amazon SageMaker. For video version checkout https://www.youtube.com/watch?v=a4DTIUmjQuQ&t=1887s
…
continue reading

1
Effective enterprise decisions with Data Lake
1:33:55
1:33:55
Play later
Play later
Lists
Like
Liked
1:33:55Get an overview of forming enterprise decision strategies with the help of Data Lake Technologies. We will cover Overview of Data Aggregation Strategies Data Lake Dive into Data Lake Medallion Architecture Understanding Data Lake Storage mechanism like S3 and Azure Gen 2 Storage Orchestrating and Transforming Data context of AWS Glue / Azure Data F…
…
continue reading
Get an overview about Angular and how its contrasts with React and its role in Web Development. Kindly use earphones for optimal listening.
…
continue reading

1
#97: Ruby: help every programmer to be productive and to be happy
4:09
4:09
Play later
Play later
Lists
Like
Liked
4:09Yukihiro Matsumoto, the creator of Ruby programming language,famously said: “I hope to see Ruby help every programmer in theworld to be productive, and to enjoy programming, and to be happy.”Honestly, not many programming languages were built with developer’shappines in mind. And to be honest, Ruby is a joy to work with. It’sfairly easy to learn, e…
…
continue reading

1
#96: Border Gateway Protocol: the duct tape that makes the Internet work
4:12
4:12
Play later
Play later
Lists
Like
Liked
4:12Border Gateway Protocol, BGP for short, is probably the mostimportant protocols you might have never heard of. Well, you did atleast once, in October 2021. When Facebook, WhatsApp, Instagram andMessenger all went down because of BGP misconfiguration. Or that one dayback in 2008 when all YouTube traffic was accidentally routed toPakistan. Because of…
…
continue reading

1
#95: SQLite: the most ubiquitus database on the planet. And beyond!
4:15
4:15
Play later
Play later
Lists
Like
Liked
4:15SQLite is by far the most common SQL database ever deployed. Are youlsitening to this on iPhone or Android device? It runs SQLite. Or maybethrough a web browser? Chrome, Safari, Firefox, Opera and AndroidBrowser all use SQLite underneath. Are you running MacOS or Windows?It’s built-in. Most Linux distributions have it as well. “But I’mlistening to …
…
continue reading

1
#94: Scala: language with academic background and huge industry adoption
4:16
4:16
Play later
Play later
Lists
Like
Liked
4:16Scala is a programming language running on the Java Virtual Machine.It’s statically typed, and you can use it both as functional andobject-oriented language. Even at the same time. The functional side ofScala supports higher-order (and higher-kinded) types. For those of youknow what it means. On the other hand, object-relational features ofScala ar…
…
continue reading

1
#93: K-means clustering: machine learning algorithm to easily split observations into multiple buckets
4:16
4:16
Play later
Play later
Lists
Like
Liked
4:16K-means clustering is an algorithm for partitioning data intomultiple, non-overlapping buckets. For example, if you have a bunch ofpoints in two-dimensional space, this algorithm can easily findconcentrated clusters of points. To be honest, that’s quite a simpletask for humans. Just plot all the points on a piece of paper and findareas with higher …
…
continue reading

1
#92: Clojure: a languages that will change the way you think about programming
4:15
4:15
Play later
Play later
Lists
Like
Liked
4:15Clojure is a dynamically, strongly typed programming language. It’s adialect of Lisp running on the Java Virtual Machine. Lisp is 6decades old and has a really weird syntax. That weird syntax is calledPolish prefix notation. Basically, in every other languageyou’ve used math operators like plus or minus are infix. It means theyare placed between op…
…
continue reading

1
#91: Asynchronous communication: loose coupling in distributed systems
4:12
4:12
Play later
Play later
Lists
Like
Liked
4:12There are two main ways to communicate between components in yourdistributed system: synchronous and asynchronous. Synchronouscommunication is like making a phone call. The system on the other sidemust be present and you actively wait for a response to your everyquestion. Examples of this style include REST, SOAP and GraphQL. Read more: https://nur…
…
continue reading

1
#90: Mastodon: next-generation, open source social network
4:15
4:15
Play later
Play later
Lists
Like
Liked
4:15After many dramatic events around Twitter lately, many people,including myself, began experimenting with Mastodon. Superficially it’san open-source clone of the former that anyone can deploy and host.However, once you look deeper, it’s actually a completely differentphilosophy and architecture. Let’s focus on how Mastodon federatednetwork is built.…
…
continue reading
Covers Overview of Linux Distributions, Working with Useful Commands and Tips for Linux newbies
…
continue reading

1
Microservices Architecture in Depth
1:46:21
1:46:21
Play later
Play later
Lists
Like
Liked
1:46:21Covers more insights into Microservices Architecture, code splitting, DDD, Deployment, Data Splitup ...
…
continue reading

1
#89: RabbitMQ: A proven message broker for asynchronous communication
3:45
3:45
Play later
Play later
Lists
Like
Liked
3:45RabbitMQ is a message broker, allowing asynchronous communication indistrubuted systems. The key advantages of RabbitMQ include: 15 years ofopen source history, battle proven Erlang implementation and support forindustry standard protocols. RabbitMQ is among the most popularimplementations of message brokers. Others include ActiveMQ for Java, celer…
…
continue reading
Get an overview of what Microservices architecture is all about
…
continue reading

1
#88: SLI, SLO and SLA: a number, a threshold and a legal document respectively
4:12
4:12
Play later
Play later
Lists
Like
Liked
4:12Many people, when asked about SLA, simply shout 99%. The correctanswer to that question is probably a long, boring PDF, written bylawyers. Yes, SLA is a legal obligation. Not a metric or a number. Youprobably meant SLI or SLO. Read more: https://nurkiewicz.com/88 Get the new episode straight to your mailbox: https://nurkiewicz.com/newsletter…
…
continue reading

1
#87: Artificial neural networks: imitating human brain to solve problems like humans
4:15
4:15
Play later
Play later
Lists
Like
Liked
4:15An artificial neural network is a computer algorithm somewhatinspired by our brains. Superficially, our brain is a network of neuronsconnected with each other and communicating via electrical impulses.Artificial intelligence experts implemented a similar concept purely insoftware. An artificial neuron is basically a function that takes a setof inpu…
…
continue reading

1
#86: Proof of stake: how to cut global energy usage by 0.2%
4:15
4:15
Play later
Play later
Lists
Like
Liked
4:15p>A few weeks ago Ethereum blockchain moved from proof-of-work to aproof-of-stake algorithm. This step alone reduced global energyconsumption by 0.2%. It’s as much as an energy usage of Austria. At thispoint, Ethereum, the second largest blockchain after Bitcoin, is usingbarely as much electricity as a few hundred households. How is thatpossible? H…
…
continue reading

1
#85: Genetic algorithm: natural selection helps to solve coding problems
4:15
4:15
Play later
Play later
Lists
Like
Liked
4:15A genetic algorithm is a heuristic approach to solving complexcomputational problems. This includes various optimizations, especiallyaround scheduling and design. For example, NASA designed a radio antennafor their spacecraft using a genetic algorithm. Its shape is quitecomplicated, like nothing that could be designed by hand. So how dogenetic algo…
…
continue reading

1
#84: Non-fungible token (NFT): digital, decentralized art market
4:05
4:05
Play later
Play later
Lists
Like
Liked
4:05Non-fungible tokens, NFTs for short, are financial instrumentsimplemented on top of the blockchain. They can be bought and sold, justlike cryptocurrencies. However, unlike bitcoins, each NFT is unique andtraded individually. Whereas Bitcoins or ether are interchangeable, justlike hundred-dollar bills. So what makes each NFT unique? Why would youpur…
…
continue reading

1
#83: Real-time bidding: how online tracking helps serving ads
4:16
4:16
Play later
Play later
Lists
Like
Liked
4:16We all know this feeling. You search for a hotel in Paris and youkeep getting ads for hotels and flights for weeks to come. Or somethingeven scarier. You visit a blog post highlighting the first symptoms of apregnancy. An hour later every single website on the planet advertisesdiapers and baby formulas. How is that possible? How do they know? Andho…
…
continue reading

1
#82: MongoDB: the most popular NoSQL database
4:14
4:14
Play later
Play later
Lists
Like
Liked
4:14MongoDB is a NoSQL database. Precisey speaking, it’s adocument-oriented database. It stores arbitrarily complex key-valueobjects. For example, in a single Car object you can storeas much information as you want. Not only license plate or manufacturingyear. But also information about each individual part, history ofrepairs, insurance and all owners.…
…
continue reading

1
#81: Quarkus: supersonic, subatomic Java (guest: Holly Cummins)
4:07
4:07
Play later
Play later
Lists
Like
Liked
4:07Quarkus is supersonic, subatomic Java. What does that mean? It means it’s Java, but really, really small. And really, really fast. Quarkus is a runtime framework which gives you access to programming models you’re probably familiar with. Like Microprofile, JAX-RS, CDI dependency injection. And also access you’re probably less familiar with, like re…
…
continue reading

1
#80: Ethereum: a distributed virtual machine for exchanging money and bored apes
4:15
4:15
Play later
Play later
Lists
Like
Liked
4:15Ethereum is a network of computers with no central trusted authority.They achieve consensus by running computation-intensive algorithm, knownas proof-of-work. The agreed state is added to an append only ledger,known as blockchain. Yes, Ethereum is yet another blockchain. And it’sused to track transactions in a cryptocurrency, known as Ether. Howeve…
…
continue reading
QUIC can be thought of as the third fundamental protocol of theInternet. Next to UDP and TCP/IP. Let’s talk a little bit about thesetwo. They both build upon IP, Internet Protocol. IP supports exchangingpackets of data between two machines having… IP addresses. UDP addsports. Port is a logical concept. It’s simply a number within onemachine that id…
…
continue reading

1
Migratiing Monolithic applications to microservice
22:44
22:44
Play later
Play later
Lists
Like
Liked
22:44Migratiing Monolithic applications to microservice with in context of AWS Services.
…
continue reading

1
Developing Microservices with AWS Services
1:14:34
1:14:34
Play later
Play later
Lists
Like
Liked
1:14:34Understand what microservices ism how it helps in scalability, how it helps organisation and all concepts discussed in context with AWS Services.
…
continue reading

1
#78: Stuxnet: computer virus that you can admire
4:15
4:15
Play later
Play later
Lists
Like
Liked
4:15Stuxnet was probably one of the most sophisticated pieces of softwareever built. I can easily imagine a Hollywood movie about it. A computerprogram that could change the course of history. Ironically, Stuxnet wasa computer virus. A virus that infected 200 thousand machines. Butactivated and damaged only on a fraction of that. Read more: https://nur…
…
continue reading

1
#77: DDoS: take down a server, one request at a time
4:14
4:14
Play later
Play later
Lists
Like
Liked
4:14Denial-of-service attack tries to take down a server by sendingspecially-crafted requests. The simplest form of this attack is justsending a lot of requests in a short period of time. But moresophisticated methods are possible. For example, sending a singleunusual request that overwhelms the server. One such example is a ZIPbomb, that I’ll explain …
…
continue reading

1
#76: 12th Factor App: portable and resilient services start here. Part 8-12/12
4:15
4:15
Play later
Play later
Lists
Like
Liked
4:15In part 2 of the Twelve-Factor App, we’ll explore the second half ofthe principles. Be sure to listen to the previous episode as well. Westill have only four minutes, so let’s go! Read more: https://nurkiewicz.com/76 Get the new episode straight to your mailbox: https://nurkiewicz.com/newsletter
…
continue reading

1
Cloud Application Strategies with AWS - Containers and Serverless
58:51
58:51
Play later
Play later
Lists
Like
Liked
58:51In this part 2 episode of Cloud Application strategies, we discuss about the trending architectural strategies related to Microservices like the Containers & Serverless. We will discuss how different AWS Services can help to achieve those.
…
continue reading

1
Cloud Application Architecture with AWS Services - Part 1
1:02:05
1:02:05
Play later
Play later
Lists
Like
Liked
1:02:05In this episode we will look at some of the fundamental architecture and patterns that can be leveraged with AWS Services such as N-Tiered Architecture, MultiTentant and Service Architectures. Concepts are explanied based on AWS Services but can apply for general cloud as well. We briefly touch on few services like AWS Storage, AWS CloudFront, EC2,…
…
continue reading

1
#75: 12th Factor App: portable and resilient services start here. Part 1-7/12
4:14
4:14
Play later
Play later
Lists
Like
Liked
4:14Twelve-Factor App is a set of design guidelines defined by Heroku.These guidelines are best suited for cloud-native, portable andresilient services. In this episode, I’ll explain the first sevenprinciples. I have four minutes left, so let’s go! Read more: https://nurkiewicz.com/75 Get the new episode straight to your mailbox: https://nurkiewicz.com…
…
continue reading

1
#74: SOAP: (not really) Simple Object Access Protocol
4:14
4:14
Play later
Play later
Lists
Like
Liked
4:14SOAP, formerly known as Simple Object Access Protocol, is a messagingstandard. SOAP is very broad and general. Technically, it can supportrequest-response, as well as fire-and-forget communication. Theunderlying protocol is typically HTTP, but there’s nothing against usingmessage brokers. Or even good old SMTP. You know, the one for exchanginge-mai…
…
continue reading
Neo4j is a NoSQL database engine. What makes it different is theunusual data model. In Neo4j everything is modelled as a graph. A graphis a collection of nodes connected with edges. A typical example is agraph of friends on a social media website. Or a network of movies andactors. But it turns out many problems can be efficiently modelled asgraphs.…
…
continue reading
React.js is a JavaScript library for building dynamic userinterfaces. React applications are built on top of reusable components.Components encapsulate look and feel, logic and state. Also, React hasquite an advanced state propagation mechanism. In simple words, it meansthat the user interface is very responsive and consistent. To improvedeveloper …
…
continue reading
Erlang is a programming language designed for highly scalable, fault-tolerant systems. Its primary use case used to be telecommunication. But these days it powers some of the biggest distributed systems. For example, half-billion WhatsApp users. The unique features of Erlang allow it to achieve amazing availability. A typical enterprise system may …
…
continue reading

1
Getting familiar with React's latest version v 18.
54:33
54:33
Play later
Play later
Lists
Like
Liked
54:33Checkout one hour audio podcast to get familiar with React's latest version v 18. Previous experience with React not required.
…
continue reading

1
#70: CRDT: Conflict-free Replicated Data Type (guest: Martin Kleppmann)
4:09
4:09
Play later
Play later
Lists
Like
Liked
4:09Hello everyone! My name is Martin Kleppmann. I’m a researcher at theUniversity of Cambridge. And I would like to tell you briefly about thetechnology called CRDTs. So, CRDT stands for Conflict-free ReplicatedData Type. It’s a type of data structure that you can use to buildcollaboration software. So think software like Google Docs for example.Or Fi…
…
continue reading

1
Blazor - Build client web apps with C#
1:19:31
1:19:31
Play later
Play later
Lists
Like
Liked
1:19:31Join this one hour audio podcast to get started and learn about Blazor. Blazor lets you build interactive web UIs using C# instead of JavaScript.
…
continue reading