Advanced Git and GitHub Practices

Coursera MOOC / Non-credit USD 49
Enroll now →
Advanced Git and GitHub Practices

About this course

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course offers an extensive exploration of advanced DevOps tools and practices, designed for technical professionals aiming to streamline their workflows and improve software quality. You’ll begin with an introduction to SonarQube, learning its installation process and integration with Jenkins. Next, delve into Ansible to master playbooks, roles, and the automation of complex deployments. The course continues with Docker, where you’ll understand containerization, Docker Compose, and Swarm. Progressing further, you’ll explore Kubernetes, starting from basic concepts to complex configurations, including the creation of clusters, managing Kubernetes objects, and utilizing Helm charts. You’ll also learn how to implement CI/CD pipelines, scale applications, and monitor performance using Prometheus and Grafana. Each section is packed with practical demonstrations and real-world scenarios, ensuring you gain the hands-on experience needed to apply these tools effectively in your projects. By the end of this course, you’ll have a comprehensive understanding of how to leverage these advanced tools to enhance your DevOps practices. Whether you’re looking to improve code quality, automate deployments, or scale applications efficiently, this course provides the knowledge and skills to achieve your goals. This course is ideal for technical professionals, including DevOps engineers, system administrators, and software developers, who are looking to advance their skills in automation, containerization, and CI/CD practices. Prerequisites include a basic understanding of DevOps concepts, familiarity with command-line interfaces, and experience with software development or system administration.

What you'll learn

  • installation and integration of SonarQube with Jenkins
  • mastery of Ansible playbooks and roles
  • understanding containerization with Docker
  • proficiency in creating and managing Kubernetes clusters
  • implementation of CI/CD pipelines
  • scaling applications
  • performance monitoring using Prometheus and Grafana

Course objectives

  • to enhance understanding of advanced DevOps tools
  • to automate complex deployments
  • to improve code quality
  • to gain hands-on experience with real-world scenarios

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.