Sometimes you end up working on projects that just don't go well. Distractions, no focus, impossible to develop. Shifting requirements, brutally hard to test, non-stop bugs. In this course, DevOps Skills for Developers with Visual Studio & TFS 2015, you're going to learn about doing DevOps in the Microsoft world. There will be some theoretical material about DevOps that's entirely cross-platform to get you into the mindset of DevOps. The rest is going to be a lot of practical information, showing you how to take that DevOps mindset and actually do DevOps using Microsoft's tools and technologies. The first topic this course will cover will be version control, covering Team Foundation Server and Git. Next, you'll learn about automated build, automated testing, and automated deploy, as well as how to streamline releases using feature flags. Finally, you'll learn about the TFS release management for doing continuous deployment. By the end this course, you'll know why you should care about DevOps and how to set up your own automated DevOps release pipeline for your application.
Benjamin Day is a consultant and trainer specializing in software development best practices using Microsoft-based technology. He is a Microsoft Visual Studio ALM MVP, a certified Scrum trainer via Scrum.org, and a speaker at conferences such as TechEd, DevTeach, and VSLive. He can be contacted via http://www.benday.com.
Hi everyone, my name is Ben Day and welcome to my course DevOps Skills for Developers with Visual Studio & TFS 2015.
I am a developer, trainer, coach, and I specialize in helping teams and companies get good at software delivery. When you get down to it, you might say that I’m a therapist for teams. Whether that’s helping them with Scrum or software testing or software architecture or just listening to them vent, it’s all in the goal of helping them to deliver great, done, working software.
Which brings us to the topic of this course. DevOps.
Have you ever worked on a project that’s just kinda not going so well? Distractions. No focus. Impossible to develop. Shifting requirements. Brutally hard to test. Non-stop bugs. Release headaches that’ll make you want to quit your job and go raise goats? The goal of DevOps is to try to improve that. To make your life better. To make your team’s life better. To make everyone more productive and efficient. It’s a mindset and a handful of supporting practices that’ll help you to actually deliver that done, working software—and do it in a way that doesn’t make you want to quit your job.
And the nice side effect is that your employer will probably like it too because they’ll get what they want faster and more reliably.
This course is going to talk about doing DevOps in the Microsoft world. There’ll be some theoretical stuff about DevOps that’s entirely cross-platform. That stuff will try to get you into the mindset of DevOps. The rest is going to be a lot of practical stuff showing you how to take that DevOps mindset and apply it and actually do DevOps using Microsoft’s tools and technologies.
Some of the things we talk about:
1. Version Control: Team Foundation Server & Git
2. Automated Build. Automated Testing. Automated Deploy.
3. Streamlining releases using Feature Flags
4. TFS Release Management for doing Continuous Deployment
By the end this course, you’ll know why you should care about DevOps and how to set up your own automated DevOps release pipeline for your application.
Before you start this course, you’ll probably want to know the basics of developing software using Visual Studio. You might want to know a little bit about Scrum, too.
I hope you’ll dive in on this course and learn DevOps with my DevOps Skills for Developers with Visual Studio & TFS 2015 course here at Plurals