GitHub + Azure: Better Together! - April Edwards - NDC Porto 2023

Learn how to integrate GitHub and Azure to streamline development, testing, and deployment, enhancing code quality, security, and developer experience through automation, code scanning, and continuous integration and deployment pipelines.

Key takeaways
  • Integration: GitHub and Azure can be integrated seamlessly to provide a single pane of glass for development, testing, and deployment.
  • Code Coverage: Running 100% code coverage tests can be achieved with GitHub and Azure integration.
  • DevOps: DevOps is the union of people, process, and products or technologies to deliver continuous value to end users.
  • Infrastructure as Code: Writing infrastructure as code using Azure and GitHub can help to test and deploy infrastructure changes.
  • Code Scanning: Code scanning can be used to identify vulnerabilities and security issues in code.
  • Security: Security is a critical aspect of software development, and GitHub and Azure provide features to help secure code and prevent security breaches.
  • Automated Testing: Automated testing can be used to identify and fix issues early in the development cycle.
  • CI/CD Pipelines: Continuous Integration and Continuous Deployment (CI/CD) pipelines can be used to automate testing, building, and deployment of software.
  • Monitoring: Monitoring is key to understanding how software is performing and identifying issues early.
  • Code Quality: Code quality is critical to delivering high-quality software, and GitHub and Azure provide features to help improve code quality.
  • Developer Experience: The developer experience is critical to delivering high-quality software, and GitHub and Azure provide features to improve the developer experience.
  • Integration with IDEs: GitHub and Azure can be integrated with IDEs such as Visual Studio Code to provide a seamless development experience.