Build, Deploy and Run Node Js Application on Azure using Docker,
This documentation explains step by step how to Build, Deploy and Run Node.js application on Azure using docker.
This document provides instructions for setting up Jenkins for continuous integration and continuous delivery of iOS apps using both freestyle jobs and pipeline jobs. It outlines the prerequisites, installation steps for Jenkins using Homebrew on Mac, adding the Xcode and SICCI plugins, and configuring a freestyle job and pipeline job to build, test and deploy iOS apps from a GitHub repository. Pipeline jobs allow running multiple builds across different environments and adding parallel test and build steps. The document also provides sample script for a pipeline job and notes that credentials must be added before configuring the pipeline.
This document discusses automating the installation of Sitecore on AWS EC2 using Powershell scripts. It outlines the steps to launch an EC2 instance, install all required software including IIS, SQL Server, MongoDB and Sitecore modules, and configure the necessary services using a Powershell script. The goal is to be able to install any version of Sitecore on EC2 within minutes along with additional modules. Background information and steps are provided on setting up the AWS account, EC2 instance, required software and services, and configuring them to run Sitecore through automation with a Powershell script.
Deploy Angular to the Cloud (ngBucharest)Simona Cotin
Getting started with Angular is now easier than ever... said no one ever. Yet with the right tool-set we too can create magic. When I code with Angular I can deploy to Azure within minutes. We'll go through a simple development to production workflow. First, we code with a little help from the Angular CLI. Then we build for production - Webpack to the rescue. We then push our code to Github and deploy it to Node on Azure. Mission accomplished, the application is now up in the cloud!
Use case 1 - for Sitecore Automation ModuleRobert Senktas
How to automate adding IIS Bindings and Host base on Sitecore sites configuration files. Repo - http://bit.ly/2hllIMQ, Powershell Gallery http://bit.ly/2i6Oqnj
Cloud and Ubiquitous Computing manual Sonali Parab
This manual consist of cloud and Ubiquitous Computing practicals of the following topics:
1.Implement Windows / Linux Cluster,
2.Developing application for Windows Azure,
3.Implementing private cloud with Xen Server,
4.Implement Hadoop,
5.Develop application using GAE,
6.Implement VMWAre ESXi Server,
7.Native Virtualization using Hyper V,
8.Using OpenNebula to manage heterogeneous distributed data center infrastructures.
This document summarizes a presentation about using Jenkins in AWS. It discusses installation options for Jenkins including using the LTS version or AWS Marketplace. It also overview Jenkins plugins and security options. The presentation demonstrates integrating Jenkins with AWS services like EC2 for managing slave instances, CodeDeploy for deployments, CodeCommit for source control, and CodePipeline for continuous delivery pipelines. It provides details on setting up IAM roles, policies and configuring the required AWS plugins in Jenkins.
This document provides instructions for setting up Sitecore Docker containers for XP 9.3.0 with SXA, JSS, and PS modules. It outlines downloading the Sitecore Docker images from GitHub, building the images using PowerShell scripts, setting the Sitecore license, and starting the XP container composition. It also lists the available Sitecore Docker topologies and known issues regarding the Publishing Service URL and a clash with the Node.js process when using JSS.
Boosting Sitecore Development With Sitecore DockerPeter Nazarov
Peter Nazarov presentation at Sitecore User Group Switzerland (SUGCH) on 2020-02-26. Provides guidance on how to start Sitecore Development in Containers.
This document provides instructions for setting up Jenkins for continuous integration and continuous delivery of iOS apps using both freestyle jobs and pipeline jobs. It outlines the prerequisites, installation steps for Jenkins using Homebrew on Mac, adding the Xcode and SICCI plugins, and configuring a freestyle job and pipeline job to build, test and deploy iOS apps from a GitHub repository. Pipeline jobs allow running multiple builds across different environments and adding parallel test and build steps. The document also provides sample script for a pipeline job and notes that credentials must be added before configuring the pipeline.
This document discusses automating the installation of Sitecore on AWS EC2 using Powershell scripts. It outlines the steps to launch an EC2 instance, install all required software including IIS, SQL Server, MongoDB and Sitecore modules, and configure the necessary services using a Powershell script. The goal is to be able to install any version of Sitecore on EC2 within minutes along with additional modules. Background information and steps are provided on setting up the AWS account, EC2 instance, required software and services, and configuring them to run Sitecore through automation with a Powershell script.
Deploy Angular to the Cloud (ngBucharest)Simona Cotin
Getting started with Angular is now easier than ever... said no one ever. Yet with the right tool-set we too can create magic. When I code with Angular I can deploy to Azure within minutes. We'll go through a simple development to production workflow. First, we code with a little help from the Angular CLI. Then we build for production - Webpack to the rescue. We then push our code to Github and deploy it to Node on Azure. Mission accomplished, the application is now up in the cloud!
Use case 1 - for Sitecore Automation ModuleRobert Senktas
How to automate adding IIS Bindings and Host base on Sitecore sites configuration files. Repo - http://bit.ly/2hllIMQ, Powershell Gallery http://bit.ly/2i6Oqnj
Cloud and Ubiquitous Computing manual Sonali Parab
This manual consist of cloud and Ubiquitous Computing practicals of the following topics:
1.Implement Windows / Linux Cluster,
2.Developing application for Windows Azure,
3.Implementing private cloud with Xen Server,
4.Implement Hadoop,
5.Develop application using GAE,
6.Implement VMWAre ESXi Server,
7.Native Virtualization using Hyper V,
8.Using OpenNebula to manage heterogeneous distributed data center infrastructures.
This document summarizes a presentation about using Jenkins in AWS. It discusses installation options for Jenkins including using the LTS version or AWS Marketplace. It also overview Jenkins plugins and security options. The presentation demonstrates integrating Jenkins with AWS services like EC2 for managing slave instances, CodeDeploy for deployments, CodeCommit for source control, and CodePipeline for continuous delivery pipelines. It provides details on setting up IAM roles, policies and configuring the required AWS plugins in Jenkins.
This document provides instructions for setting up Sitecore Docker containers for XP 9.3.0 with SXA, JSS, and PS modules. It outlines downloading the Sitecore Docker images from GitHub, building the images using PowerShell scripts, setting the Sitecore license, and starting the XP container composition. It also lists the available Sitecore Docker topologies and known issues regarding the Publishing Service URL and a clash with the Node.js process when using JSS.
Boosting Sitecore Development With Sitecore DockerPeter Nazarov
Peter Nazarov presentation at Sitecore User Group Switzerland (SUGCH) on 2020-02-26. Provides guidance on how to start Sitecore Development in Containers.
The document provides steps to install the Selenium IDE Firefox add-on, export test cases to Java code, and configure Eclipse to run the exported Selenium scripts. It explains downloading and installing Selenium IDE, launching recorded tests and exporting the code. It also outlines adding necessary JAR files to an Eclipse project to run the scripts using the Selenium Java client driver.
This document provides instructions for integrating a Java application with Microsoft Azure. It outlines setting up an Azure subscription, preparing the development environment with Eclipse and the Azure SDK, preparing a Java web project for deployment to Azure, and configuring an Azure deployment project. It also describes building and uploading the project to Azure, and provides troubleshooting tips for common deployment issues.
New features of Azure Cloud Provider in OpenShift Container Platform 3.10Takayoshi Tanaka
The document discusses new features of the Azure Cloud Provider in OpenShift 3.10. Key changes include installer improvements that allow for creating an azure.conf file and internal hostname in Azure NICs. There are also upgrades to Azure disk/file mount options and performance improvements for mounting and unmounting Azure disks. Experimental features mentioned include more advanced options for LoadBalancers, using Azure REST API authentication via Managed Service Identity, and monitoring via Prometheus.
Setup a Dev environment that feels like $HOME on Windows 10Stefan Scherer
Windows 10 allows you to run native Linux binaries with the WSL. Let's see how we can use a good development environment for Vagrant and Docker using VMware Workstation on Enterprise notebooks.
The user is unable to access their EC2 Linux server from a Windows machine using Putty. The server has a public IP address assigned but connection is not possible. The issue was likely an inactive internet gateway not attached to the VPC. Creating and attaching an internet gateway resolved the problem, allowing Putty connection to the server using the public IP for authentication with the ec2-user username.
This document outlines a seminar on using Xilinx SDAccel on AWS. The agenda includes creating an AWS account, launching EC2 instances, deploying SDAccel with the HDK, developing kernels on AWS, creating AMIs, and executing kernels on AWS FPGAs. It provides step-by-step instructions on setting up accounts, instances, and environments for FPGA development and execution on AWS.
The document outlines 15 ways to optimize Spring Boot applications for the cloud. It recommends using services provided by cloud platforms for monitoring, Spring Cloud Sleuth for request tracing, Spring Boot Actuator for metrics and health checks, and circuit breakers to prevent failures from cascading. It also suggests keeping dependencies up-to-date, using Eclipse OpenJ9 to reduce memory usage, enabling zero-downtime configuration changes, and introducing chaos testing into production environments.
Unity and Azure Mobile Services using Prime31 pluginDavid Douglas
1. Azure Mobile Services allow developers to add a cloud backend to their apps in minutes. It offers a free trial and plans for students and startups.
2. There are Unity plugins like BitRave and Prime31 that enable connecting Unity games to Azure Mobile Services. Prime31 is free and well documented.
3. The document demonstrates how to build a demo project using the Prime31 plugin, including downloading the plugin, adding an Azure Mobile Service, and creating a Unity project.
This document provides steps to integrate an Android application with Jenkins, including installing Jenkins and plugins, configuring the Android project build in Jenkins, and setting up email notifications on success and failure. Key steps are: downloading and running Jenkins, configuring the Android project in Jenkins to pull from source control and build the app, and setting triggers to send email notifications with build details and attachments on success or failure.
The document outlines 17 ways to optimize Spring Boot applications for the cloud. Some of the key recommendations include using services provided by cloud platforms for monitoring and tracing requests. It also recommends using circuit breakers to prevent failures from cascading, keeping dependencies up-to-date, and enabling class sharing with Eclipse OpenJ9 to reduce memory usage. Continuous delivery pipelines and configuration management are also suggested for deploying changes with zero downtime.
New features of Azure Cloud Provider at OCP 3.10Takayoshi Tanaka
The document discusses new features in Azure Cloud Provider for OpenShift 3.10. Key points include:
- Installer improvements like generating azure.conf and supporting internal hostnames.
- Potential upgrade issues when moving azure.conf from /etc/azure to /etc/origin/cloudprovider.
- Changes to Azure disk/file mount options and permissions.
- Performance improvements for mounting/unmounting Azure disks.
- Experimental features around load balancers, managed service identity, and Prometheus monitoring.
This document provides instructions for automating tests on iOS apps using Appium. It outlines the requirements including a Mac machine, Appium, Xcode, Eclipse IDE, and an iOS device. It describes setting up Appium server and configuring it to communicate with the iOS webkit debug proxy and device. It also explains the project structure in Eclipse, including test, page object, and driver packages and running the tests from Jenkins.
Midas - on-the-fly schema migration tool for MongoDB.Dhaval Dalal
Midas is an on-the-fly schema migration for MongoDB.
Currently, applications have to hand-roll their own schema migration infrastructure or use some third-party tool.
It is difficult to migrate TBs of data without downtime (unacceptable from SLA stand-point!).
This is where Midas fills the gap.
It intercepts responses at MongoDB Protocol level and upgrades or downgrades document schema in-transit.
As Midas works at protocol level, it is agnostic of Language specific MongoDB drivers (Ruby, Python, C#
and Java drivers) and their versions within those languages.
Further, Midas is agnostic of the MongoDB configurations like Standalone, Replica Sets, Sharded environments.
Features Summary:
* Expansion operations - add, copy, merge, split, transform.
* Contraction operations - remove
* Schema migration for multiple applications simultaneously
* Support multi node configuration for application
* Without shutting down Midas, you can -
* Add or remove applications on-the-fly
* Add or remove nodes on-the-fly
* Add or remove deltas/changeset on-the-fly
Docker on Windows - 101 to Production (half-day workshop)Elton Stoneman
Intro presentation from the Docker on Windows workshop at Container Camp UK, London 2017. Setting the scene with an overview of Docker containers on Windows, before moving on to the hands-on workshop.
"Don’t Run with Scissors: Serverless Security Survival Guide" | Hillel Solow,...LCloud
Hillel Solow, who is CTO and Co-Founder @ Protego Labs. Prior to co-founding Protego, he was CTO in Cisco’s IoT Security Group, where he worked on innovative security solutions for new technology markets. He covered the topic and conducted the workshop titled Don’t Run with Scissors: Serverless Security Survival Guide on Meetup AWS & Serverless UG Poland in Warsaw
The document discusses tools and techniques for auditing PHP code and identifying malicious input vulnerabilities like SQL injection. It describes how to set up a virtual machine environment and install tools like Eclipse, the Remote System Explorer, Tamper Data, and Paros Proxy. It then demonstrates how to use these tools to find and exploit a SQL injection vulnerability in a sample login form, bypassing authentication by altering the POST data.
Dockerized .Net Core based app services in azure K8s Ranjeet Bhargava
This article is to explain Containerize ASP.NET Core Applications with Docker and Azure Kubernetes Services
Code Repository : https://bhargavaonline.visualstudio.com/AKS%20with%20ASP.Net%20Core%20Application
Doc Ref: https://drive.google.com/file/d/1kI7D6XpaCDty241zom0uFUyb-U6JX6nY/view?usp=sharing
This session will cover the development & deployment of containerized ASP.NET Core 6 apps using Docker and Azure and architectural design & implementation approaches using .NET and Docker containers. The different services to deploy on Azure like Azure Container Registry, Azure Container instance, Azure Container Apps, and Azure Kubernetes Services as an orchestrator will be reviewed. We will also create the different resources and explore the different tools and properties if attendees prefer not to use Docker-Compose.yml. Then we will deploy our application that's based on Docker images using Azure App Service. And finally, we will configure continuous deployment for our web app with a webhook that monitors changes to the Docker image.
https://conferences.techwell.com/archives/agiledevopswest-2023/program/concurrent-sessions/build-containerized-applications-using-docker-and-azure-agile-devops-west-2023.html
Rome .NET Conference is a free online event organized by the DotNetCode Community for developers. The main topic of this year is .NET 8, but many other topics on Microsoft development technologies and products (.NET, ASP.NET, AZURE, DevOps, and more...) are also covered.
Link to the session: https://www.youtube.com/watch?v=D5aJnBLf2pQ
Setting up the hyperledger composer in ubuntukesavan N B
The document provides steps to set up Hyperledger Composer in Ubuntu by:
1. Installing development tools like composer-cli, generator-hyperledger-composer, and composer-rest-server.
2. Starting Hyperledger Fabric.
3. Creating a business network definition from a sample, modifying files, and defining models and transactions.
4. Building a business network archive (.bna) file.
5. Deploying the .bna file to the running Hyperledger Fabric.
6. Generating a REST API using composer-rest-server to interact with the business network.
This document explains how to deploy Docker containers on an AWS EC2 instance in several steps. It describes launching an EC2 instance, selecting an Amazon Machine Image, installing Docker using yum, and running a sample Node.js Docker container mapped to port 80 of the EC2 instance. Commands are provided to stop, remove containers, and delete all Docker images.
The document provides steps to install the Selenium IDE Firefox add-on, export test cases to Java code, and configure Eclipse to run the exported Selenium scripts. It explains downloading and installing Selenium IDE, launching recorded tests and exporting the code. It also outlines adding necessary JAR files to an Eclipse project to run the scripts using the Selenium Java client driver.
This document provides instructions for integrating a Java application with Microsoft Azure. It outlines setting up an Azure subscription, preparing the development environment with Eclipse and the Azure SDK, preparing a Java web project for deployment to Azure, and configuring an Azure deployment project. It also describes building and uploading the project to Azure, and provides troubleshooting tips for common deployment issues.
New features of Azure Cloud Provider in OpenShift Container Platform 3.10Takayoshi Tanaka
The document discusses new features of the Azure Cloud Provider in OpenShift 3.10. Key changes include installer improvements that allow for creating an azure.conf file and internal hostname in Azure NICs. There are also upgrades to Azure disk/file mount options and performance improvements for mounting and unmounting Azure disks. Experimental features mentioned include more advanced options for LoadBalancers, using Azure REST API authentication via Managed Service Identity, and monitoring via Prometheus.
Setup a Dev environment that feels like $HOME on Windows 10Stefan Scherer
Windows 10 allows you to run native Linux binaries with the WSL. Let's see how we can use a good development environment for Vagrant and Docker using VMware Workstation on Enterprise notebooks.
The user is unable to access their EC2 Linux server from a Windows machine using Putty. The server has a public IP address assigned but connection is not possible. The issue was likely an inactive internet gateway not attached to the VPC. Creating and attaching an internet gateway resolved the problem, allowing Putty connection to the server using the public IP for authentication with the ec2-user username.
This document outlines a seminar on using Xilinx SDAccel on AWS. The agenda includes creating an AWS account, launching EC2 instances, deploying SDAccel with the HDK, developing kernels on AWS, creating AMIs, and executing kernels on AWS FPGAs. It provides step-by-step instructions on setting up accounts, instances, and environments for FPGA development and execution on AWS.
The document outlines 15 ways to optimize Spring Boot applications for the cloud. It recommends using services provided by cloud platforms for monitoring, Spring Cloud Sleuth for request tracing, Spring Boot Actuator for metrics and health checks, and circuit breakers to prevent failures from cascading. It also suggests keeping dependencies up-to-date, using Eclipse OpenJ9 to reduce memory usage, enabling zero-downtime configuration changes, and introducing chaos testing into production environments.
Unity and Azure Mobile Services using Prime31 pluginDavid Douglas
1. Azure Mobile Services allow developers to add a cloud backend to their apps in minutes. It offers a free trial and plans for students and startups.
2. There are Unity plugins like BitRave and Prime31 that enable connecting Unity games to Azure Mobile Services. Prime31 is free and well documented.
3. The document demonstrates how to build a demo project using the Prime31 plugin, including downloading the plugin, adding an Azure Mobile Service, and creating a Unity project.
This document provides steps to integrate an Android application with Jenkins, including installing Jenkins and plugins, configuring the Android project build in Jenkins, and setting up email notifications on success and failure. Key steps are: downloading and running Jenkins, configuring the Android project in Jenkins to pull from source control and build the app, and setting triggers to send email notifications with build details and attachments on success or failure.
The document outlines 17 ways to optimize Spring Boot applications for the cloud. Some of the key recommendations include using services provided by cloud platforms for monitoring and tracing requests. It also recommends using circuit breakers to prevent failures from cascading, keeping dependencies up-to-date, and enabling class sharing with Eclipse OpenJ9 to reduce memory usage. Continuous delivery pipelines and configuration management are also suggested for deploying changes with zero downtime.
New features of Azure Cloud Provider at OCP 3.10Takayoshi Tanaka
The document discusses new features in Azure Cloud Provider for OpenShift 3.10. Key points include:
- Installer improvements like generating azure.conf and supporting internal hostnames.
- Potential upgrade issues when moving azure.conf from /etc/azure to /etc/origin/cloudprovider.
- Changes to Azure disk/file mount options and permissions.
- Performance improvements for mounting/unmounting Azure disks.
- Experimental features around load balancers, managed service identity, and Prometheus monitoring.
This document provides instructions for automating tests on iOS apps using Appium. It outlines the requirements including a Mac machine, Appium, Xcode, Eclipse IDE, and an iOS device. It describes setting up Appium server and configuring it to communicate with the iOS webkit debug proxy and device. It also explains the project structure in Eclipse, including test, page object, and driver packages and running the tests from Jenkins.
Midas - on-the-fly schema migration tool for MongoDB.Dhaval Dalal
Midas is an on-the-fly schema migration for MongoDB.
Currently, applications have to hand-roll their own schema migration infrastructure or use some third-party tool.
It is difficult to migrate TBs of data without downtime (unacceptable from SLA stand-point!).
This is where Midas fills the gap.
It intercepts responses at MongoDB Protocol level and upgrades or downgrades document schema in-transit.
As Midas works at protocol level, it is agnostic of Language specific MongoDB drivers (Ruby, Python, C#
and Java drivers) and their versions within those languages.
Further, Midas is agnostic of the MongoDB configurations like Standalone, Replica Sets, Sharded environments.
Features Summary:
* Expansion operations - add, copy, merge, split, transform.
* Contraction operations - remove
* Schema migration for multiple applications simultaneously
* Support multi node configuration for application
* Without shutting down Midas, you can -
* Add or remove applications on-the-fly
* Add or remove nodes on-the-fly
* Add or remove deltas/changeset on-the-fly
Docker on Windows - 101 to Production (half-day workshop)Elton Stoneman
Intro presentation from the Docker on Windows workshop at Container Camp UK, London 2017. Setting the scene with an overview of Docker containers on Windows, before moving on to the hands-on workshop.
"Don’t Run with Scissors: Serverless Security Survival Guide" | Hillel Solow,...LCloud
Hillel Solow, who is CTO and Co-Founder @ Protego Labs. Prior to co-founding Protego, he was CTO in Cisco’s IoT Security Group, where he worked on innovative security solutions for new technology markets. He covered the topic and conducted the workshop titled Don’t Run with Scissors: Serverless Security Survival Guide on Meetup AWS & Serverless UG Poland in Warsaw
The document discusses tools and techniques for auditing PHP code and identifying malicious input vulnerabilities like SQL injection. It describes how to set up a virtual machine environment and install tools like Eclipse, the Remote System Explorer, Tamper Data, and Paros Proxy. It then demonstrates how to use these tools to find and exploit a SQL injection vulnerability in a sample login form, bypassing authentication by altering the POST data.
Dockerized .Net Core based app services in azure K8s Ranjeet Bhargava
This article is to explain Containerize ASP.NET Core Applications with Docker and Azure Kubernetes Services
Code Repository : https://bhargavaonline.visualstudio.com/AKS%20with%20ASP.Net%20Core%20Application
Doc Ref: https://drive.google.com/file/d/1kI7D6XpaCDty241zom0uFUyb-U6JX6nY/view?usp=sharing
This session will cover the development & deployment of containerized ASP.NET Core 6 apps using Docker and Azure and architectural design & implementation approaches using .NET and Docker containers. The different services to deploy on Azure like Azure Container Registry, Azure Container instance, Azure Container Apps, and Azure Kubernetes Services as an orchestrator will be reviewed. We will also create the different resources and explore the different tools and properties if attendees prefer not to use Docker-Compose.yml. Then we will deploy our application that's based on Docker images using Azure App Service. And finally, we will configure continuous deployment for our web app with a webhook that monitors changes to the Docker image.
https://conferences.techwell.com/archives/agiledevopswest-2023/program/concurrent-sessions/build-containerized-applications-using-docker-and-azure-agile-devops-west-2023.html
Rome .NET Conference is a free online event organized by the DotNetCode Community for developers. The main topic of this year is .NET 8, but many other topics on Microsoft development technologies and products (.NET, ASP.NET, AZURE, DevOps, and more...) are also covered.
Link to the session: https://www.youtube.com/watch?v=D5aJnBLf2pQ
Setting up the hyperledger composer in ubuntukesavan N B
The document provides steps to set up Hyperledger Composer in Ubuntu by:
1. Installing development tools like composer-cli, generator-hyperledger-composer, and composer-rest-server.
2. Starting Hyperledger Fabric.
3. Creating a business network definition from a sample, modifying files, and defining models and transactions.
4. Building a business network archive (.bna) file.
5. Deploying the .bna file to the running Hyperledger Fabric.
6. Generating a REST API using composer-rest-server to interact with the business network.
This document explains how to deploy Docker containers on an AWS EC2 instance in several steps. It describes launching an EC2 instance, selecting an Amazon Machine Image, installing Docker using yum, and running a sample Node.js Docker container mapped to port 80 of the EC2 instance. Commands are provided to stop, remove containers, and delete all Docker images.
Evolving to serverless
How the applications are transforming
A note on CI/CD
Architecture of Docker
Setting up a docker environment
Deep dive into DockerFile and containers
Tagging and publishing an image to docker hub
A glimpse from session one
Services: scale our application and enable load-balancing
Swarm: Deploying application onto a cluster, running it on multiple machines
Stack: A stack is a group of interrelated services that share dependencies, and can be orchestrated and scaled together.
Deploy your app: Compose file works just as well in production as it does on your machine.
Extras: Containers and VMs together
Enhancing the application development process in all its phases—building, scaling, shipping, deploying
and running—plays a vital role in today’s competitive IT industry by shortening the time between writing
code and running it.
1. The document provides steps for getting started with Docker, including installing Docker, pulling and running Docker images, connecting to and removing Docker containers.
2. It explains how to build a Dockerfile for a simple Node.js app, including creating the app, adding a Dockerfile, building the Docker image, and running the container.
3. The steps cover installing Docker, pulling images, running containers with port mapping, checking statuses, removing containers and images, and connecting to containers via exec.
Getting started with Angular is now easier than ever ... said no one ever. Yet with the right toolset, we too can create magic. When I code with Angular I can deploy to Azure within minutes. We'll go through a simple development to production workflow. First, we code with a little help from the Angular CLI. Then we build for production - Webpack to the rescue. We then push our code to Github and deploy it on Node to Azure. Mission accomplished, the application is now up in the cloud!
This document discusses using Jenkins and Docker together for continuous integration and continuous delivery (CI/CD) workflows. It provides an overview of continuous integration, continuous delivery, Jenkins, and Docker. It then demonstrates setting up a CI/CD pipeline using Jenkins and Docker to build, test, and deploy a sample voting application across multiple Docker nodes. The pipeline includes building Docker images from source code in Jenkins, running builds and tests on commits, and deploying updated images to a Docker swarm cluster.
This document provides instructions for running a sample page view counting application in Kubernetes. It describes:
1. Creating deployments and services to run the application frontend and Redis datastore in Kubernetes. This includes defining a NodePort service to access the application externally.
2. Scaling up the application frontend to run in multiple replicas.
3. Simulating killing frontend pods and accessing the application to show that availability is not impacted despite pods restarting.
4. Providing instructions for editing a live deployment of a real-life application and making it publicly accessible as an example real-world use case.
Docker is a containerization platform that packages applications and dependencies into containers that can run on any infrastructure. Containers are more lightweight than virtual machines and provide operating-system-level virtualization. The key Docker components are the Docker Engine (including the daemon and client), images, containers, registries, and networks. Dockerfiles define how to build images automatically by running commands. Images act as templates for containers, which are lightweight and portable environments for applications.
Docker introduction.
References : The Docker Book : Containerization is the new virtualization
http://www.amazon.in/Docker-Book-Containerization-new-virtualization-ebook/dp/B00LRROTI4/ref=sr_1_1?ie=UTF8&qid=1422003961&sr=8-1&keywords=docker+book
Docker for Developers talk from the San Antonio Web Dev Meetup in Aug 2023
Never used Docker? This is perfect for you!
New to Docker? You'll learn something for sure!
Links included for all slides, code, and examples
Go from no Docker experience to a fully running web app in one slide deck!
In this deck from the Stanford HPC Conference, Christian Kniep from Docker, Inc. gives a tutorial on linux containers.
"This tutorial provides a detailed overview of the components needed to run containerized applications and explores how distributed HPC applications can be tackled. We’ll explain the concept of Linux Containers and describe the bits and pieces participants will explore following step-by-step examples.
The workshop will introduce the predominant forms of orchestration in the industry; what problems they solve and how to approach the problem.
Attendees will explore the benefits and drawbacks of orchestrators first hand with their own small exemplary stack deployments.
Finally the workshop will introduce how HPC and Big Data workloads can be tackled on-top of these service-oriented clusters."
Watch the video: https://youtu.be/LJinZpCTyk0
Learn more: http://www.docker.com/
and
http://hpcadvisorycouncil.com
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
DCHQ Cloud Application Platform | Linux Containers | Docker PaaSdchq
This document provides instructions for installing DCHQ On-Premise software to automate Docker application deployment and management. It outlines 11 steps: 1) request access to the install script, 2) download the script, 3) ensure your Linux host is supported, 4) run the script, 5) log in and save credentials, 6) update system settings, 7) create a cluster, 8) add a Linux host, 9) create a WordPress application template, 10) set the cluster as default, and 11) deploy WordPress from the library. The script installs Docker if needed, pulls required DCHQ images, runs containers, and configures email and proxy settings.
Amazon Elastic Kubernetes Service (Amazon EKS) is a fully-managed, certified Kubernetes conformant service that simplifies the process of building, securing, operating, and maintaining Kubernetes clusters on AWS
https://thinkcloudly.com/?s=aws+Elastic+Kubernetes+Service+
This document summarizes a workshop on using Docker for Python development on Azure. It introduces Docker as a way to package code and dependencies to be deployed as a container. It then walks through steps to create an Azure VM with Docker Machine, build a Python web app and Docker image, and deploy the containerized app to Azure using Docker and Docker Compose. The workshop aims to demonstrate how Docker can improve deployment processes for Python apps on Azure.
Similar a Build, Deploy and Run Node Js Application on Azure using Docker (20)
This document discusses integrating a website builder application with an admin application for an online shopping site. It considers three design options: full inclusion, no inclusion, and a microservices-based approach. The full inclusion option combines the two apps but could impact performance. No inclusion separates the apps but could cause data and communication delays. The preferred option is a microservices-based integration, which addresses limitations of the other approaches and allows for robust and flexible integrations now and in the future. User experience, performance impacts, and testing environments should be priorities in the integration process.
- The document discusses using DevOps practices for databases. It provides an overview of DevOps and how it relates to databases.
- It introduces the speaker, Osama Mustafa, who is a founder, CEO, author and presenter in the Oracle community.
- The agenda includes questions and answers, automation examples, and how DevOps can make a DBA's life easier. It will also explain what DevOps is, why it is used, and when it should be implemented.
This document discusses how the role of the database administrator (DBA) is evolving due to increasing database automation. It notes that while the DBA job is changing, it is not going away. The document outlines how Oracle Autonomous Database aims to automate many traditional DBA tasks like installation, maintenance, backups and security. It suggests DBAs can adapt by acquiring new skills in areas like cloud computing, DevOps, big data and business intelligence. The future of the DBA role depends on embracing innovation and a willingness to continuously learn new technologies.
GitHub is a code hosting platform that allows users to store and manage code as well as track changes through versions. It provides a graphical interface for Git repositories along with features like issue tracking, code review, notifications, and security alerts. To use GitHub, a user creates an account, verifies their email, installs the GitHub Desktop app to manage local repositories, and pushes code changes to the online repository where others can see them. Advanced features include creating branches to isolate work and pull requests to review changes before merging them into the master branch.
1. The document describes how to create a Java business service (JBS) in Siebel to convert Gregorian dates to Hijri dates.
2. It involves configuring Java in the Siebel configuration file, adding required JAR files, writing Java code to implement the date conversion logic, exporting the code as a JAR file, and creating the JBS in Siebel with matching methods and properties.
3. The key steps are: configuring Java in the CFG file, adding the Siebel JAR, writing code to convert dates on the "GregToHijry" method, exporting the code as a JAR, and creating the JBS with a matching method and input/output properties
Oracle api gateway installation as cluster and single nodeOsama Mustafa
Oracle API Gateway can be configured as a cluster on Solaris SPARC. The documentation explains how to install API Gateway on two nodes and configure them as a cluster. Key steps include modifying the /etc/host files on each node to include both, extracting and running the installation files on each node as the Oracle user, and registering the second node while specifying the first node as the Admin Node Manager. The process generates certificates and adds the nodes to the topology. Starting the Node Manager on each node completes the basic cluster configuration.
Helping implementer dealing with famous siebel based system messages and er...Osama Mustafa
The document provides explanations for common error messages and issues that may arise in Siebel-based systems to help implementers and testers address them. It describes 22 frequent errors or messages, explaining possible causes and recommended actions like checking user responsibilities, clearing caches, or reporting issues to developers. The goal is to help implementers and testers do their jobs more effectively by understanding common Siebel problems and how to resolve or work around them.
Learn the basic of the docker and how to use it with Oracle Weblogic, Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.
The document provides an overview of Weblogic concepts and administration. It defines key Weblogic terms like domains, admin servers, managed servers, and clusters. It also covers installing and configuring Weblogic, monitoring tools, and managing the application server using the admin console and WLST scripting. The presentation aims to help DBAs understand basic Weblogic architecture and administration.
The document describes the steps to clone an EBS R12.2.4 environment including cloning the application and database tiers. The steps include preparing the source node, running commands to shutdown the application and database, copying directories between systems, configuring user permissions and file systems, and finally starting up the target application.
The document outlines the steps to install OBIA (Oracle Business Intelligence Applications) 11.1.1.10.1 on Linux. It involves installing Java, WebLogic 10.3.6, running RCU to create schemas, configuring the BI domain, installing ODI (Oracle Data Integrator) 11.1.9, extending the BI domain for OBIA, running the OBIA installer, and connecting ODI to the newly created OBIA repository. The process is described over 65 pages in great technical detail.
Oracle Enterprise manager 13c InstallationOsama Mustafa
This document provides instructions for installing Oracle Enterprise Manager 13c, including invoking the installation wizard as the oracle user, checking prerequisites such as disk space and database configuration, selecting an installation type, entering details like passwords and database connection information, and finally reviewing and completing the installation process.
The document outlines the steps for installing ERP software R12.2, including running the rapidwiz file on the database server with the IP 192.168.14.47 and on the application server. It also provides installation details for the Tabadul software over 28 pages, with instructions for Omnix.
The document outlines the steps to install Oracle Business Intelligence Applications (OBIA). It details: 1) Creating an RCU for OBIA, 2) Installing OBIA which includes choosing installation directories and prerequisites, and 3) Extending the existing OBIEE domain to include the new OBIA configuration. This allows OBIA to be configured and integrated with Oracle Data Integrator (ODI) for data mapping.
This document provides instructions for upgrading an Oracle E-Business Suite R12.2 database from version 11.2.0.3 to 12cR1. The key steps include: 1) installing the 12cR1 RDBMS software, 2) creating an /nls/data/9idata directory, 3) installing all prerequisite database and application patches, and 4) using the Database Upgrade Assistant (DBUA) to perform the database upgrade.
Osama Mustafa provides steps to plugin a non-CDB database into a CDB:
1. Place the non-CDB in read-only mode and generate a manifest file.
2. Use the manifest file to create a new PDB in the CDB, copying the non-CDB data files.
3. Finalize the plug-in by opening and closing the new PDB.
Install oracle siebel on windows 2008 r2Osama Mustafa
This document provides steps to install Oracle Siebel on Windows Server 2008 R2. It describes installing Windows Server, Oracle 11g database, and required Siebel, Oracle client and IIS software. It then outlines configuring the database including creating tablespaces. The Siebel software is installed and configured including the Siebel Server, adding a gateway and enterprise. Finally, the Siebel Web Server Extension is configured to complete the installation.
This document describes how to enable Oracle Database Vault 11gR2. It outlines the software and environment needed, including Oracle Database 11.2.0.4. It provides steps to enable the Database Vault option using SQL commands and the Database Configuration Assistant. These include shutting down the database, making changes to enable certain options, and configuring Database Vault using the DBCA interface. Once complete, the Database Vault configuration screens can be accessed.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 6
Build, Deploy and Run Node Js Application on Azure using Docker
1. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 1
This documentation explains step by step how to Build, Deploy and Run Node.js application on
Azure using docker.
The following Source code will be used as test and can be checked from here.
Requirements:-
• Azure Account (Sign up for a free $200 credit)
• Git (Install on the computer)
• Docker (Install on the computer)
• Node.js (you can use the above link to clone the code).
Let’s work !!!
Step #1:-
After logging to the Azure account, as initial step we must create something called container
registry ( ACR will be used later as refer to Azure container Registry) which allows you to store
your custom container images privately in the Azure cloud.
Access to azure portal from the following link :- https://portal.azure.com/
Figure 1 Create container Registry
Then After access the container registry page, press add
2. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 2
Figure 2 add ACR Screen
And fill the information depends on the requirement you have.
Figure 3 Create ACR
And Press create.
Wait for couple of second/minute till it will be created, azure will notify you (Notification
section) once it’s completed.
Step #2:-
Once the ACR will be created, press on it, and it will take you to the information about the
created ACR, the following information will be needed later.
3. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 3
Figure 4 ACR Login information
Step #3:-
We need to check the docker login, open Power shell/terminal depends on operating system
you are using, to authenticate to ACR and validate the credentials.
Figure 5 Test docker Login using ACR information
4. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 4
Figure 6 Test Result, Login Succeeded
You should see a message that says, “login succeeded”. As Figure 6.
Step #4:-
We need to clone the sample code from
https://bitbucket.org/network-international/node-js-getting-started/src/master/
Git command should be installed, to do this just press on this link here.
Fire the below command on the PowerShell/terminal/command promote.
git clone https://github.com/heroku/node-js-getting-started.git
Figure 7 Using Git to clone the code
After you've cloned the repo, switch into the application directory:
You will find files, create file call it Dockerfile (without any extension).
5. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 5
Figure 8 Dockerfile inside cloned repo
Inside the file write the following :-
Descriptions : -
• FROM node:alpine, The FROM command defines the base container image, and the
operating system will be Alpine Linux.
• WORKDIR /usr/app define the working directory and is where we'll store the application
code and if it’s not exists on the OS will be created during the process.
• COPY package*.json ./ used during the build process to add the package.json and
package-lock.json files to the working directory.
• RUN npm install used to execute npm install which will ensure our application
dependencies are included within the container image.
• COPY . . this is to copy the application source files into the working directory.
• CMD ["npm", "start"] defines the default command to execute when the container
starts.
Step #5:-
To do this step, you should be in the same directory as the Dockerfile. Use the docker build
command to create your container image, the below command will tell Docker to build your
image using the Dockerfile in the current directory.
FROM node:alpine
WORKDIR /usr/app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["npm", "start"]
docker build -t demonetwork.azurecr.io/node-docker-demo:latest .
6. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 6
Figure 9 Build docker image using dockerfile
Step #6:-
Now we test the login to our docker before, let’s push our image to ACR using the below
command,
Figure 10 Push the docker Image to ACR
docker push demonetwork.azurecr.io/node-docker-demo:latest
7. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 7
Figure 11 Pushing the docker image completed
After the command completes successfully, you can head back to the Azure portal to verify that
your image is now available in ACR.
Figure 12 Verify the command
Step #7:-
The final step, which is expose the docker application using URL, Azure make this step easy, by
creating resource called Web App for containers, to do this just follow the below figures.
In the Azure portal, select Create a resource, select Web in the Azure Marketplace, and choose
Web App for containers.
8. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 8
Figure 13 Create web app for containers
Press on web app for containers
Figure 14 Create Web App for containers
New page will be open, fill the information, such as the name of instance, will be publish either
on Linux or docker container ( our case) , don’t press review + create, press Next: Docker, so you
will be able to configure the web app.
9. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 9
Figure 15 Web App Instance details
The next screen, which is docker, as you see, I choose “ azure container Registry” and from the
drop list, will be appeared our options.
Figure 16 web app container configuration
Press review creates.
10. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 10
Figure 17 Web App Summary Page
Wait for couple of seconds and it will be created.
Figure 18 Final Result with URL for the new deployed code
As you see if you check the URL and press on it
This is the result.
https://networktask.azurewebsites.net
11. Build, Deploy and Run Node Js Application on Azure using Docker
Osama Mustafa P a g e | 11