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

Recording available for Multipass and Full ticket holders
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.

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

    Comments

    Sign in or register to post your comment.
    Video transcription, chapters and summary available for users with access.

    Watch more workshops on topic

    Node.js Masterclass
    Node Congress 2023Node Congress 2023
    109 min
    Node.js Masterclass
    Top Content
    Workshop
    Matteo Collina
    Matteo Collina
    Have you ever struggled with designing and structuring your Node.js applications? Building applications that are well organised, testable and extendable is not always easy. It can often turn out to be a lot more complicated than you expect it to be. In this live event Matteo will show you how he builds Node.js applications from scratch. You’ll learn how he approaches application design, and the philosophies that he applies to create modular, maintainable and effective applications.

    Level: intermediate
    Build and Deploy a Backend With Fastify & Platformatic
    JSNation 2023JSNation 2023
    104 min
    Build and Deploy a Backend With Fastify & Platformatic
    WorkshopFree
    Matteo Collina
    Matteo Collina
    Platformatic allows you to rapidly develop GraphQL and REST APIs with minimal effort. The best part is that it also allows you to unleash the full potential of Node.js and Fastify whenever you need to. You can fully customise a Platformatic application by writing your own additional features and plugins. In the workshop, we’ll cover both our Open Source modules and our Cloud offering:- Platformatic OSS (open-source software) — Tools and libraries for rapidly building robust applications with Node.js (https://oss.platformatic.dev/).- Platformatic Cloud (currently in beta) — Our hosting platform that includes features such as preview apps, built-in metrics and integration with your Git flow (https://platformatic.dev/). 
    In this workshop you'll learn how to develop APIs with Fastify and deploy them to the Platformatic Cloud.
    0 to Auth in an Hour Using NodeJS SDK
    Node Congress 2023Node Congress 2023
    63 min
    0 to Auth in an Hour Using NodeJS SDK
    WorkshopFree
    Asaf Shen
    Asaf Shen
    Passwordless authentication may seem complex, but it is simple to add it to any app using the right tool.
    We will enhance a full-stack JS application (Node.JS backend + React frontend) to authenticate users with OAuth (social login) and One Time Passwords (email), including:- User authentication - Managing user interactions, returning session / refresh JWTs- Session management and validation - Storing the session for subsequent client requests, validating / refreshing sessions
    At the end of the workshop, we will also touch on another approach to code authentication using frontend Descope Flows (drag-and-drop workflows), while keeping only session validation in the backend. With this, we will also show how easy it is to enable biometrics and other passwordless authentication methods.
    Table of contents- A quick intro to core authentication concepts- Coding- Why passwordless matters
    Prerequisites- IDE for your choice- Node 18 or higher
    Building a Hyper Fast Web Server with Deno
    JSNation Live 2021JSNation Live 2021
    156 min
    Building a Hyper Fast Web Server with Deno
    WorkshopFree
    Matt Landers
    Will Johnston
    2 authors
    Deno 1.9 introduced a new web server API that takes advantage of Hyper, a fast and correct HTTP implementation for Rust. Using this API instead of the std/http implementation increases performance and provides support for HTTP2. In this workshop, learn how to create a web server utilizing Hyper under the hood and boost the performance for your web apps.
    Decomposing Monolith NestJS API into GRPC Microservices
    Node Congress 2023Node Congress 2023
    119 min
    Decomposing Monolith NestJS API into GRPC Microservices
    Workshop
    Alex Korzhikov
    Alex Korzhikov
    The workshop focuses on concepts, algorithms, and practices to decompose a monolithic application into GRPC microservices. It overviews architecture principles, design patterns, and technologies used to build microservices. It covers the theory of the GRPC framework and protocol buffers mechanism, as well as techniques and specifics of building isolated TypeScript services in the Node.js stack. The workshop includes a live use case demo of decomposing an API application into a set of microservices. It fits the best architects, tech leads, and developers who want to learn microservices patterns.
    Level: AdvancedPatterns: DDD, MicroservicesTechnologies: GRPC, Protocol Buffers, Node.js, TypeScript, NestJS, Express.js, PostgreSQL, TurborepoExample structure: monorepo configuration, packages configuration, common utilities, demo servicePractical exercise: refactor monolith app
    Going on an adventure with Nuxt 3, Motion UI and Azure
    JSNation 2022JSNation 2022
    141 min
    Going on an adventure with Nuxt 3, Motion UI and Azure
    WorkshopFree
    Melanie de Leeuw
    Melanie de Leeuw
    We love easily created and deployed web applications! So, let’s see what a very current tech stack like Nuxt 3, Motion UI and Azure Static Web Apps can do for us. It could very well be a golden trio in modern day web development. Or it could be a fire pit of bugs and errors. Either way it will be a learning adventure for us all. Nuxt 3 has been released just a few months ago, and we cannot wait any longer to explore its new features like its acceptance of Vue 3 and the Nitro Engine. We add a bit of pizzazz to our application with the Sass library Motion UI, because static design is out, and animations are in again.Our driving power of the stack will be Azure. Azure static web apps are new, close to production and a nifty and quick way for developers to deploy their websites. So of course, we must try this out.With some sprinkled Azure Functions on top, we will explore what web development in 2022 can do.

    Check out more articles and videos

    We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

    Levelling up Monorepos with npm Workspaces
    DevOps.js Conf 2022DevOps.js Conf 2022
    33 min
    Levelling up Monorepos with npm Workspaces
    Top Content
    Learn more about how to leverage the default features of npm workspaces to help you manage your monorepo project while also checking out some of the new npm cli features.
    It's a Jungle Out There: What's Really Going on Inside Your Node_Modules Folder
    Node Congress 2022Node Congress 2022
    26 min
    It's a Jungle Out There: What's Really Going on Inside Your Node_Modules Folder
    Top Content
    Do you know what’s really going on in your node_modules folder? Software supply chain attacks have exploded over the past 12 months and they’re only accelerating in 2022 and beyond. We’ll dive into examples of recent supply chain attacks and what concrete steps you can take to protect your team from this emerging threat.
    You can check the slides for Feross' talk here.
    Automating All the Code & Testing Things with GitHub Actions
    React Advanced Conference 2021React Advanced Conference 2021
    19 min
    Automating All the Code & Testing Things with GitHub Actions
    Top Content
    Code tasks like linting and testing are critical pieces of a developer’s workflow that help keep us sane like preventing syntax or style issues and hardening our core business logic. We’ll talk about how we can use GitHub Actions to automate these tasks and help keep our projects running smoothly.
    Fine-tuning DevOps for People over Perfection
    DevOps.js Conf 2022DevOps.js Conf 2022
    33 min
    Fine-tuning DevOps for People over Perfection
    Top Content
    Demand for DevOps has increased in recent years as more organizations adopt cloud native technologies. Complexity has also increased and a "zero to hero" mentality leaves many people chasing perfection and FOMO. This session focusses instead on why maybe we shouldn't adopt a technology practice and how sometimes teams can achieve the same results prioritizing people over ops automation & controls. Let's look at amounts of and fine-tuning everything as code, pull requests, DevSecOps, Monitoring and more to prioritize developer well-being over optimization perfection. It can be a valid decision to deploy less and sleep better. And finally we'll examine how manual practice and discipline can be the key to superb products and experiences.
    Towards a Standard Library for JavaScript Runtimes
    Node Congress 2022Node Congress 2022
    34 min
    Towards a Standard Library for JavaScript Runtimes
    Top Content
    You can check the slides for James' talk here.
    Out of the Box Node.js Diagnostics
    Node Congress 2022Node Congress 2022
    34 min
    Out of the Box Node.js Diagnostics
    In the early years of Node.js, diagnostics and debugging were considerable pain points. Modern versions of Node have improved considerably in these areas. Features like async stack traces, heap snapshots, and CPU profiling no longer require third party modules or modifications to application source code. This talk explores the various diagnostic features that have recently been built into Node.
    You can check the slides for Colin's talk here.