Git and Repos: Beginner to Expert in Azure DevOps
What you'll learn
- Learn source control using Microsoft Azure DevOps Repos with GIT and Visual Studio
- Version control using Git
- Install Git Locally, use Git commands
- Updating to DevOps Repository
- Working with Branches, merging
- Creating and Committing a Pull Request, working with merge conflicts
- Managing Git Branches in Azure Repos
- Branch Policies and Branch Permissions
- Working the GitHub Repositories
Requirements
- Anyone interested to learn Azure DevOps
- Basic computer skills
- A local installation of Visual Studio Code (VSCode)
Description
DevOps is a revolutionary way to release software efficiently besides maintaining a high level of security. Source control (version control) is a critical part of DevOps.
In this course you'll learn the foundation of source control using Git, working with pull requests, branching strategies, and standard workflow with commit, push, pull, clone, and more.
Irrespective of the software project size, using version control could be a proven best practice. Two kinds of version control are supported by Azure Repos: Git and Team Foundation Version Control (TFVC). This course will teach you all aspects of working with Git and the foundations of source control and the differences between distributed and centralized source control.
Version control systems are software that help you track changes you make in your code over time. As you edit your code, you tell the version control system to take a snapshot of your files. The version control system saves that snapshot permanently so you can recall it later if you need it. Use version control to save your work and coordinate code changes across your team. Even if you are just a single developer, version control helps you stay organized as you fix bugs and develop new features. Version control keeps a history of your development so that you can review and even rollback to any version of your code with ease
Benefits of Source Control
Create workflows
Work with versions
Collaboration between developers
Maintains history of changes
Automate tasks
What is Git
Git is the most commonly used version control system, a tool to manage your source code history. It is quickly becoming the standard for version control.
Git is a distributed version control system, meaning that your local copy of code is a complete version control repository. These fully functional local repositories make it is easy to work offline or remotely. You commit your work locally, and then sync your copy of the repository with the copy on the server.
You can use the clients and tools of your choice, such as Git for Windows, Mac, partners' Git services, and tools such as Visual Studio and Visual Studio Code
Who this course is for:
- If the company you work for is incorporating DevOps practices
- People responsible for filling the gap between developers and IT operations
- If AZ-400 certification is your aim, this course can be added to your learning
- People who want to learn all about working with Git commands
Instructor
Mr. Sandeep Soni having 26+ years of experience in the IT industry has compiled this course.
Mr. Soni is a well-known name in the tech industry because of his certification profile and online training batches. He is a software and corporate trainer, Microsoft Azure being his forte.
He conducts frequent live webinars, and workshops on his technology channel on YouTube/
The teaching methodology of Mr. Sandeep Soni is very simple but comprehensive, every topic begins with in-depth concepts of Microservices Architecture, to position the candidate in a comfortable state about what is being talked about, followed by that practical demos as in real-time on every topic is taken explaining how the feature can be incorporated in real-time situations.