GithubHelp home page GithubHelp logo

seifezzeldin1995 / azure-github Goto Github PK

View Code? Open in Web Editor NEW

This project forked from houssemdellai/github-actions-course

0.0 0.0 0.0 1.09 MB

Samples for Github Actions DevOps pipelines and workflows

JavaScript 1.77% C# 32.00% CSS 33.11% HTML 30.32% Dockerfile 2.80%

azure-github's Introduction

Github Actions course

DevOps became very imprtant for organiztions willing to automate and modernaze their workloads. Thanks to its capabilities, it is never been easier create a pipelin that can do all the required staps to build 'almost' any kind of application and deploy 'almost' to any environment. All of this with a click of a button.

Not only that, using DevOps features makes it possible to secure the pipelines when managing secrets or when connecting to the target production environment. That become today what is known as DevSecOps.

Many known tools are available to inplement DevOps like Jenkins, Gitlab CI, Azure DevOps Pipelines and many more. Github Actions is one of these tools. It did become popular from the first day it was launched back in 2018. That success was due to the popularity of Github as a platform to host the source code used by more than 50 million users. It was very natural to use the same platform to build and deploy that code into production.

This course will walk you through the creation of CI/CD DevOps pipelines to take your code, build it, scan it, test it then deploy it into Dev, Test and Prod environments whether that is in premise or on the cloud.

Using multiple demonstrations, we will show the powerful features of Github Actions.

What you’ll learn:

  • The fundamentals for writing CI/CD pipelines with Github Actions
  • Best practices for editing Github workflows
  • Triggering a workflow on a Pull Request, Tag, Push or on a schedule
  • Creating DevOps pipelines for Web Apps, Container apps and Databases
  • Deploying apps and infra into Azure Cloud
  • Using Terraform and Bicep (Infra as Code) with Github Actions
  • Creating custom runner to run the pipelines
  • Implement DevSecOps principles
  • Creating pipelines for aspnet and dockerized apps

Are there any course requirements or prerequisites?

  • No DevOps experience required, this course will take you from the ground up to the expert level
  • Basic knowledge of Git and Github

Who this course is for:

  • All beginners (developers, ops and devops) who wants to learn Github Actions
  • Developers who already use Git and Github and are looking to master another cool feature of Github
  • DevOps beginners looking for step by step guide to create their first successful CI/CD pipelines
  • Ops experts looking for to use Github to automate the deployment of their infrastructure

Samples for Github Actions DevOps pipelines and workflows.

010-blank-workflow

020-manual-workflow

030-dotnet-workflow

031-build-deploy-webapp-to-azure

040-github-linter

050-docker-build-workflow

052-docker-ghcr-workflow

azure-github's People

Contributors

houssemdellai avatar seifezzeldin1995 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.