Shawn’s Blog

  • What is Load Balancing, and How Can it Help Your Cloud-Native Applications?

    What is Load Balancing, and How Can it Help Your Cloud-Native Applications?

    Learn about the importance of understanding the concept of load balancing for cloud native application development and how it can enable scalability, availability, collaboration, and better security. Get started by exploring beginner, intermediate, and advanced materials and watching videos about how load balancing and service discovery works in Kubernetes. Take your skills to the next… Read more

  • Understanding Microservices Architecture: Key Concepts, Learning Resources & More

    Understanding Microservices Architecture: Key Concepts, Learning Resources & More

    Learn about the key benefits of microservices architecture, such as faster development, easier scaling, more flexible deployment options, better collaboration and DevOps culture, and greater resilience. Get started by exploring hands-on tutorials and courses to understand the fundamentals, intermediate concepts, and advanced techniques of microservices. Read more

  • Understanding Containerization: A Guide for New Engineers

    Understanding Containerization: A Guide for New Engineers

    Containerization is an important concept for new engineers to understand, as it is a key component of cloud native application development. Learn about the benefits of containerization, and find resources to help you get started with Docker and Kubernetes. Get hands-on experience, learn the underlying concepts and technologies, join a community, practice, specialize in a… Read more

  • Why Should a New Engineer Learn the Cloud Native Concepts?

    Why Should a New Engineer Learn the Cloud Native Concepts?

    Learn why cloud native concepts are becoming increasingly important for new engineers, the benefits they enable, and how to get started learning them. Explore hands-on experience, theoretical learning, joining a community, practice, and specializing in a specific cloud provider to achieve cloud native proficiency. Read more

  • Introduction to Azure IoT Hub and Related Services SDKs

    Introduction to Azure IoT Hub and Related Services SDKs

    Azure IoT Hub Device SDKs are software development kits that enable developers to create applications that run on IoT devices and connect them to Azure IoT Hub. These SDKs provide a set of APIs and libraries that allow devices to perform basic and complex IoT device-to-cloud communications and commands, and support a wide range of… Read more

  • AutoML and Domain Driven Design

    AutoML and Domain Driven Design

    This article provides a brief overview of AutoML and no-code development. It then discusses the most common approach to DDD for software development. With a specific use case in mind, I’ll walk through a scenario with AutoML as the tactical architecture. I’ll explain how DDD should be used to make strategic and tactical decisions regarding… Read more