Microsoft Azure
Pipeline
Build, Test and Deploy to
any platform.
Tarun Jangra
CTO at GInvoicing
+91-9888300750
tarun.jangra@hotmail.com
Happy Devops
Solution architect, Serial Entrepreneur, DevOps
@jangratarun
@tarunjangra
Overview
1. Azure pipeline. “Build, Test and Deploy to any Platform”.
2. Azure Tasks.
3. Docker Task.
4. Secret Variables.
5. Access of AWS S3.
6. Github, an external repository.
7. Demo.
8. FAQs.
Build, Test and Deploy to any platform.
1. Static site builder “Jekyll”.
2. Github, An external git repository.
3. Ruby language to make test and deployment tasks.
4. Docker image “jekyll/builder:latest”.
5. Deploy it on AWS S3 Which can be further connected to AWS CloudFront
to leverage amazing performance.
Azure tasks.
A task is the building block for defining automation in a build pipeline, or in a
stage of a release pipeline. A task is simply a packaged script or procedure that
has been abstracted with a set of inputs.
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/?view=azure-
devops
Docker task
Secret variables.
1. Encrypted 2048-bit RSA.
2. Masked with “*”.
3. Reference in azure-pipeline.yml with $(variable-name).
4. AWS Secret key and access key.
AWS S3 Access
Access to S3 - Create user.
Access to S3 - Set Permissions
Access to S3 - Credentials
S3 - After deployment
Github as an external repository.
Source code@Github
Demo - http://azure-pipeline.s3-website.ap-south-1.amazonaws.com/
Tarun Jangra
Happy Devops FAQs
CTO at GInvoicing
+91-9888300750
tarun.jangra@hotmail.com
@jangratarun
@tarunjangra

Microsoft azure pipeline + Docker + Amazon s3 + Jekyll + github