
Course Outline
Full Stack DevOps
This is a 3 day, instructor-led course.
This course provides the underlying knowledge required by all individuals who will be evaluating Microsoft Azure DevOps for developers.
This course will teach students the principles of cloud development using a Platform as a Service (PaaS). Students will become familiar with how these principles have been implemented in Microsoft Azure DevOps (SaaS). In addition, this course will explain how to implement Kanban Boards for SCRUM based teams to keep track of their work items, set up Repos for source control code repositories, configure Build and Release Pipelines for Continuous Integration & Continuous Deployment onto Azure Portal. Students will become familiar with Build Artifacts used with CI/CD and how to use Branching and Pull Request mechanisms with Git Integration, Students will use the latest Visual Studio 2019 along with Visual Studio Code with streamlined DevOps built in to the IDE to help develop an Angular 7 frontend with .NET Core Web API backend using Entity Framework Core database context, Students will also create a SQL Server Database project that will be used with DevOps and hosted in the Portal to use with the deployed Front and Backed web apps. With this foundation students will have sound knowledge and the capability to start using the latest offering on the forefront of Microsoft technologies.
Upon successful completion of this course, students will have the skills necessary to:
• Describe how to configure Azure DevOps (SaaS) cloud services
• Describe cloud development with Azure DevOps (SaaS) cloud services
• Describe how to setup Azure DevOps (SaaS) cloud services with Visual Studio 2019 & Visual Studio Code
• Describe how to setup Azure Portal (PaaS) cloud services to configure for hosting Angular, Web API and SQL Server Database
• Describe how to use latest tools & features & manage NuGet Packages with Visual Studio 2019
• Describe how to use Git Integration with Visual Studio 2019, Visual Studio Code and Azure DevOps
• Describe how to Architect project solution
• Describe how to create Database code migrations with Entity Framework Core
• Describe how to develop .NET Core Web API and Angular along with a SQL Server Database
• Describe how to use Angular CLI, Commands, Routing, Services, Components, Events, Angular Material, Angular Forms
This course is intended for individuals who want to evaluate development, deployment, configuring, and administering services using Azure DevOps. This includes:
• Developers who want to evaluate creating Azure DevOps solutions.
• Developers who want to evaluate deploying the applications to Azure Portal through DevOps Pipelines using CI/CD
• Developers who want to evaluate managing the build and release process
• Developers who want to evaluate using Git integration for development for Branching & Merging, Code Reviews for Pull Requests, Track Changes, to work with local and remote repositories and to coordinate with other developers
• Developers who want to evaluate using latest technology stack architecting separation of concerns and use best practice.
• Developers who want to evaluate working within a SCRUM based team using sprints iteration with integrated Kanban boards
Before attending this course, students must have a background in IT. In addition to their professional experience, students who attend this training should already have the following technical knowledge:
• A basic understanding of development
• A basic understanding of database concepts
Full Stack DevOps
This is a 3 day, instructor-led course.
This course provides the underlying knowledge required by all individuals who will be evaluating Microsoft Azure DevOps for developers.
This course will teach students the principles of cloud development using a Platform as a Service (PaaS). Students will become familiar with how these principles have been implemented in Microsoft Azure DevOps (SaaS). In addition, this course will explain how to implement Kanban Boards for SCRUM based teams to keep track of their work items, set up Repos for source control code repositories, configure Build and Release Pipelines for Continuous Integration & Continuous Deployment onto Azure Portal. Students will become familiar with Build Artifacts used with CI/CD and how to use Branching and Pull Request mechanisms with Git Integration, Students will use the latest Visual Studio 2019 along with Visual Studio Code with streamlined DevOps built in to the IDE to help develop an Angular 7 frontend with .NET Core Web API backend using Entity Framework Core database context, Students will also create a SQL Server Database project that will be used with DevOps and hosted in the Portal to use with the deployed Front and Backed web apps. With this foundation students will have sound knowledge and the capability to start using the latest offering on the forefront of Microsoft technologies.
Upon successful completion of this course, students will have the skills necessary to:
• Describe how to configure Azure DevOps (SaaS) cloud services
• Describe cloud development with Azure DevOps (SaaS) cloud services
• Describe how to setup Azure DevOps (SaaS) cloud services with Visual Studio 2019 & Visual Studio Code
• Describe how to setup Azure Portal (PaaS) cloud services to configure for hosting Angular, Web API and SQL Server Database
• Describe how to use latest tools & features & manage NuGet Packages with Visual Studio 2019
• Describe how to use Git Integration with Visual Studio 2019, Visual Studio Code and Azure DevOps
• Describe how to Architect project solution
• Describe how to create Database code migrations with Entity Framework Core
• Describe how to develop .NET Core Web API and Angular along with a SQL Server Database
• Describe how to use Angular CLI, Commands, Routing, Services, Components, Events, Angular Material, Angular Forms
Before attending this course, students must have a background in IT. In addition to their professional experience, students who attend this training should already have the following technical knowledge:
• A basic understanding of development
• A basic understanding of database concepts
Course Contents
Day 1
Configuring Azure Portal, Azure DevOps & Preparing Development Environment
• Discuss Azure DevOps, the Culture , the Tools and the Benefits
• Discuss the project layout / project scenario (simulate real life project practicing Scrum/Agile)
• Discuss the technology stack we’ll be working on and how its architected.
• Configure how to host the Angular App, Web API & SQL Server Database Project in Azure Portal
• Prepare Development Environment Setup/Installation & Tools required.
• Configure Azure DevOps for team and project using Boards, Repos, Pipelines, Artifacts
• Create work items for our project scenario
• Using Visual Studio 2019 to connect to Azure DevOps & use the streamlined replicated DevOps
• Reviewing the Git Lifecycle
• First SCRUM evening meeting
Day 2
Working from the Ground-Up (Entity Framework Core, ASP.NET Core Web API, SQL Server Database Project). Repo 1 & Repo 2
• Morning scrum stand up meeting
• Structure our Separation of Concerns for project architecture
• Developing the back end to create our Database using Entity Framework and migrations for CRUD
• Developing the Web API using PUT, POST, GET & DELETE for communicating with Angular & Entity Framework
• Testing our WEB API’s using Postman locally
• Working towards our Agile/SCRUM Kanban work items
• Using the super streamlined replicated Azure DevOps in Visual Studio 2019
• We’ll be doing code pushes and pull requests for code reviews
• We’ll be using CI/CD with Azure DevOps Pipelines triggering builds and releases and deploying our Web API and SQL Server DB to the portal
• Adding Application Insights to project & connect to Azure Portal subscription
• Testing our Local & Remote WEB API’s using Postman & reviewing our Application Insights for Telemetry and Metrics.
• Adding in Swagger for API documentation and Model relationship and Testing API
• Experiment with Live Share (Live edit code, Live debugging, Code Reviews) collaboration
• Evening scrum stand up meeting
Day 3
Plugging in the Front End (Angular & Web API integration). Repo 3
• Morning scrum stand up meeting
• Using Visual Studio Code to connect to Azure DevOps
• Using Git Integration, creating feature branches for Kanban work items and going through the Git lifecycle
• Getting to know the concepts and the building blocks of Angular
• Components, Routing, Services, Modules, Events, Dependency Injection
• Data Binding, Http Communication
• Using the Angular CLI for front end commands
• Using Angular Material for enhanced responsive web application
• Develop the front end application Working towards our Agile/SCRUM Kanban work items
• Using the streamlined replicated Azure DevOps in Visual Studio Code
• More Git integration for code commits/pushes and pull requests for code reviews
• Continuous Integration & Continuous Deployment with our Azure DevOps Pipeline triggering builds and releases and deploying our application to the portal
• Plugging in the URI/API links to point to remote hosted WEB API and Database
• Hosting and running everything in the cloud
• Evening scrum stand up meeting
Price per delegate
£2695
Scheduled Classes
Remote Access:
Please complete the contact form below or call 0141 221 5676 for further course information and available dates.
Alternatively you can email us at info@indiciatraining.com