There's a huge divide between software that's developed and software that's delivered. DevOps helps you bridge that divide. It's a mindset plus a set of practices that focuses on automation, reliability, and optimizing the process of software delivery. In this course, DevOps Skills for Developers with Visual Studio and TFS 2017, will show you how to use the tools and features of Visual Studio 2017 and Team Foundation Server 2017 to create an automated DevOps release pipeline for your applications. First, you'll learn how to build and deploy applications written with ASP.NET, ASP.NET Core, Entity Framework, and Entity Framework Core. Next, you'll explore how to think about and measure your DevOps practices, and your multi-environment deployments to on-premise data centers, Microsoft Azure, and Docker. Finally, you'll discover how to utilize QA testing with TFS 2017, and automated UI testing using Selenium. By the end of this course, you'll have the necessary skills and knowledge to set up your own automated DevOps release pipeline that will deploy your applications into either an on-premise data center or Microsoft Azure.
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
There's a huge divide between software that's developed and software that's delivered. DevOps helps you bridge that divide. It's a mindset plus a set of practices that focuses on automation, reliability, and optimizing the process of software delivery. In this course, DevOps Skills for Developers with Visual Studio and TFS 2017, will show you how to use the tools and features of Visual Studio 2017 and Team Foundation Server 2017 to create an automated DevOps release pipeline for your applications. First, you'll learn how to build and deploy applications written with ASP.NET, ASP.NET Core, Entity Framework, and Entity Framework Core. Next, you'll explore how to think about and measure your DevOps practices, and your multi-environment deployments to on-premise data centers, Microsoft Azure, and Docker. Finally, you'll discover how to utilize QA testing with TFS 2017, and automated UI testing using Selenium. By the end of this course, you'll have the necessary skills and knowledge to set up your own automated DevOps release pipeline that will deploy your applications into either an on-premise data center or Microsoft Azure.
Syllabus
- Course Overview 1min
- DevOps: Focusing on What's Important 23mins
- Consolidating Your Team's Source Code with Version Control 63mins
- DevOps Mindset and DevOps Metrics 25mins
- Planning and Tracking Your Team's Work 66mins
- Automating Builds and Deployments 44mins
- Managing and Deploying SQL Server Database Code 57mins
- Feature Flags: Simplify Branching and Deployments 44mins
- DevOps Release Pipelines with Visual Studio Release Management 35mins
- Deploying ASP.NET 4.6 with Release Management 33mins
- Deploying ASP.NET Core and EF Core with Release Management 24mins
- Deploying to Containers Using TFS Build and Release Management 47mins
- QA Testing and Automated UI Tests with Selenium 60mins
Taught by
Benjamin Day