
Introduce Azure DevOps and GitHub to complete beginners, guiding you through setup with Azure Free Edition, Visual Studio Code, and Git, and building a basic proof-of-concept pipeline.
You do not need to be developer to use this course in fact, you will benefit most by being an absolute beginner to the concepts.
Making sure you have all the prerequisites
Explore the new way of working with Azure DevOps, compare it to waterfall methods, and learn version control with GitHub, plus build and release pipelines for continuous integration and deployment.
Explore what DevOps is and the DevOps lifecycle in a concise, engaging module. Learn how agile DevOps is explained and what to expect in the next module.
Unite development and operations to form cross-functional DevOps teams that continuously deliver value through code-driven infrastructure and collaborative workflows, breaking down silos and embracing the DevOps lifecycle.
Azure DevOps Jumpstart presents the DevOps lifecycle, where developers and operations collaborate in a loop of planning, coding, building, testing, deploying, operating, and monitoring, and continuous feedback.
Create a free Azure account with a new Outlook email. Verify by text, enter card details, and explore the portal with 12 months free and 70 credits in 30 days.
Sign in to the Azure portal, open all services, and navigate to Azure DevOps organizations to create your organization and host projects in West Europe.
Discover the difference between version control and source control, and learn how GitHub and Git fit into the DevOps journey and tooling.
Join a hands-on demo signing up for a GitHub account, choosing a username, verifying the account, and locating your repositories.
Explore using GitHub for version control by creating a repository, initializing with a readme, committing changes, pushing online from local, and managing branches including the main branch and origin.
Create and initialize a GitHub repository, set the master branch, and track changes with commits and commit messages, viewing history and diffs to understand version control.
Clone a local repository in Visual Studio Code and troubleshoot why a valid git installation isn't detected, highlighting the need to install git tooling before cloning or using version control.
Install git on Windows to enable version control with your origin, clone repositories, and configure path, SSL library, credential manager, and default branch name (master or main).
Demonstrates cloning a repository using command line and GUI tools, builds a local repo in a repos folder, and reveals version control basics including the master branch.
Learn how to clone a repository, work locally, create commits, and push changes to the origin branch, syncing your local work with the remote repository.
Learn how to change code and make local commits using Visual Studio Code and the Git workflow, including staging changes, writing commit messages, and configuring user identity.
Demonstrate pushing local commits to the remote master with git push origin master, using vscode or the terminal, and authenticate via browser sign-in or a personal access token.
Create a branch from master to safely develop features, make commits locally, push to GitHub, and merge back to master when ready, keeping master clean.
Create a new local git branch with git checkout -b branch, verify status, switch between branches and master in VS Code, and push to origin when ready.
Follow along the demo to create local commits on a feature branch using git in Visual Studio Code, stage changes, switch branches, and verify branch isolation from master.
Push the local branch to origin to publish commits and verify the remote shows the branch with its files. Confirm that master remains clean with no changes from the branch.
Push your feature branch to the remote repository, then merge it into the master branch via a pull request. After merging, delete the feature branch to keep the repository tidy.
Learn how to create a pull request on GitHub, compare branches, merge changes into master, and manage commits and branches through the pull request workflow.
Keep your local repository in sync with the remote by using git pull before git push, especially when origin has newer commits.
Learn to create a project in Visual Studio Community 2019 and install the free tool, while understanding what Visual Studio Community 2019 is and its scope.
Install and run Visual Studio Community 2019 to build a website with ASP.NET, selecting web development workloads, signing in, and choosing a light or dark theme for a smooth setup.
Demonstrates building a basic ASP.NET Web Forms project in Visual Studio 2019, using drag-and-drop controls to create a form that greets the user with their name.
Engage in a small optional challenge to add an extra button and a text label that displays 'why did you click here?' when clicked.
Create and place a button on the designer page, set its action, and update the label to not here while ensuring proper quotes and semicolons.
Explore what Azure is and what you can do with it. Learn what an agile web app means and how publishing to Azure fits in the DevOps lifecycle.
Explore what Azure is as a cloud service platform with data centers, regions, virtual machines, and web servers, and how Azure DevOps supports agile DevOps.
Create an Azure web app with app services, a resource group, and a unique DNS name; deploy an ASP.NET site on a Windows platform as a service hosting plan.
Publish and deploy your AI web app to Azure Web App from Visual Studio, selecting the subscription and resource group, with a manual build and publish in a guided demo.
Change a component in your solution, then build and publish to see the update. Follow the challenge to build and publish again to see it updated.
Explore how to build, publish, and verify a solution quickly by updating a deployment profile, building again, and confirming the published site with an ok button.
learn how to add your application to version control by creating a GitHub repository and pushing code, with automated workflows from Visual Studio 2019 Community Edition and backup steps.
Initiate a local git repository, sign in to GitHub via Visual Studio, and push the app to a remote repository, demonstrating one go versus separate steps.
Handle a failed wizard flow in Azure DevOps Jumpstart with manual steps, initialize processes, and three demos for local setup and creating an employee.
Initialize a local git repository, add the application to version control, and create a remote GitHub repository, then push the changes using either right-click or the command prompt.
Create an empty GitHub repository, skip initialization, and push a preexisting local repository to the remote by matching the repository name and pushing from the command line.
Push your app to GitHub by configuring a remote origin, staging and committing files, and pushing to the master branch, using git status and commit messages for clarity.
Discover how a project in Azure DevOps serves as the one-stop automation hub for builds, tests, and deployments, with GitHub integration and continuous feedback into operations.
Learn how to create a new project in Azure DevOps within an organization, set visibility and version control, and explore the repository, boards, and backlogs.
Continuous integration automates building and testing code after GitHub commits, triggering a build pipeline and a build agent to produce a deployable artifact.
Discover what a yaml file is and how it serves as a configuration markup language that tells the Azure pipeline what to do, guiding machine instructions to build a pipeline.
Explore how a YAML-based build pipeline automates building and deploying a web app on a cloud agent, with pipeline as code and tasks defined in the repository.
Demonstrates configuring an Azure pipelines build for a GitHub repository, with CI triggers on master, variables, steps (nuget install, restore, build, package as an artifact), and pipeline run.
Fixing the error with error fix 2 part 1
Connect to a created Azure VM via RDP, locate the virtual machines pane, and install the Visual Studio Build Tools 2022 for web development, then reboot to complete setup.
Fixing the error with error fix 2 part 2
Fixing the error with error fix 2 part 3
Explore two downloadable files, Elmo files, and YAML considerations for Azure DevOps, covering Windows and Linux hosted agents, Visual Studio 2019 setups, and Azure service connections.
Fixing the error with error fix 2 part 4
Explore how steps map to jobs and tasks in Azure DevOps pipelines, declare jobs, and organize pipeline stages for build and deploy with dependency graphs to ensure correct order.
Explore module 8's challenge solution in Azure DevOps Jumpstart by changing artifact names, saving builds, and observing published artifacts across pipelines.
This is the perfect course for people who have no idea about GitHub, CI/CD. We will use a basic WebApp to show the concepts, but this course is not aimed at developers but at traditional IT pro people who need to make the transition to DevOps and have no idea how it works. Also people who have no idea how to start studying for the AZ-400 will benefit from this basic JumpStart.
You will start learning how Git and GitHub works, what CI/CD means. How a pipeline works and much more. We will end with a multi stage pipeline in Azure DevOps.
Many people in my experience get lost with the traditional study material. This course is aimed at giving these people a way in so they too can learn how these concepts work.
You will learn:
What DevOps is.
What are the basics of Git and GitHub.
What is a WebApp in Azure and how to create one.
How can we use Visual Studio Community to create a basic proof of concept Web Site in ASP.NET
How we can publish this website to our Azure Web App.
How can we use GitHub with the code in our website.
What Azure DevOps is and how to create a project.
How to integrate GitHub with a project in Azure DevOps
How to deploy something using a pipeline in this case our website.
What a pipeline is and what a multi stage pipeline is.