How to develop, build, and deploy Node.js microservices with Pulumi and Azure DevOps

certificate
Recording and certification are available to Multipass and Full ticket holders only
Please login if you have one.
    Rate this content
    Bookmark

    The workshop gives a practical perspective of key principles needed to develop, build, and maintain a set of microservices in the Node.js stack. It covers specifics of creating isolated TypeScript services using the monorepo approach with lerna and yarn workspaces. The workshop includes an overview and a live exercise to create cloud environment with Pulumi framework and Azure services. The sessions fits the best developers who want to learn and practice build and deploy techniques using Azure stack and Pulumi for Node.js.

    This workshop has been presented at DevOps.js Conf 2022, check out the latest edition of this JavaScript Conference.

    FAQ

    The workshop focuses on deploying Node.js microservices using technologies like Bluemix and Azure cloud.

    The instructors for the workshop are Alex Porjikov and Andrew Haj.

    The workshop will cover technologies such as Node.js, Bluemix, Azure cloud, gRPC, Protocol Buffers, Docker, Kubernetes, Azure DevOps, and Pulumi.

    gRPC is a modern open-source remote procedure call framework developed by Google that enables client and server applications to communicate and make it easier to build connected systems.

    Protocol Buffers is a language-neutral, platform-neutral, extensible mechanism developed by Google for serializing structured data, used primarily in communication protocols, data storage, and more.

    Docker is used to containerize the Node.js microservices, allowing them to run in isolated environments. It helps in packaging the application with all its dependencies to ensure consistency across different environments.

    Pulumi is a developer-centric tool for creating infrastructure as code using familiar programming languages like TypeScript, JavaScript, Python, Go, C#, and F#. Unlike Terraform, which uses a dedicated configuration language (HCL), Pulumi allows for more flexible and expressive configurations using general-purpose programming languages.

    Azure DevOps is used for managing the code repository, running CI/CD pipelines, and handling task organization and user management for the microservices project.

    Participants can ask questions in the chat or post messages during the workshop to get help from the instructors.

    An ingress in Kubernetes is a collection of rules that allow inbound connections to reach the cluster services. It provides HTTP and HTTPS routing to services based on hostnames and paths.

    Alex Korzhikov
    Alex Korzhikov
    Andrew Reddikh
    Andrew Reddikh
    163 min
    12 Apr, 2022

    Comments

    Sign in or register to post your comment.

    Video Summary and Transcription

    The Workshop is about deploying Node.js microservices with Pulumi and Azure. It covers Docker, Kubernetes, Azure, and Pulumi concepts. The project uses a Monorepo approach and relies on gRPC and protocol buffers for communication between microservices. Pulumi is a flexible tool for creating infrastructure as code and supports multiple languages. The workshop also explores deploying applications with Helm in Kubernetes and discusses future plans for exploring microservices and database separation.
    Video transcription and chapters available for users with access.