The DevOps Culture and Infrastructure as Code Practices
1
DevOps – Getting started with DevOps
2
DevOps – Implementing CI/CD and continuous deployment
3
DevOps – Understanding IaC practices
Provisioning Cloud Infrastructure with Terraform
1
DevOps – Installing Terraform
2
DevOps – Configuring Terraform for Azure
3
DevOps – Writing a Terraform script to deploy an Azure infrastructure
4
DevOps – Running Terraform for deployment
5
DevOps – Understanding the Terraform life cycle with different command-line options
6
DevOps – Protecting the state file with a remote backend
Using Ansible for Configuring IaaS Infrastructure
1
DevOps – Installing Ansible
2
DevOps – Creating an Ansible inventory
3
DevOps – Executing the first playbook
4
DevOps – Executing Ansible
5
DevOps – Protecting data with Ansible Vault
6
DevOps – Using a dynamic inventory for an Azure infrastructure
Optimizing Infrastructure Deployment with Packer
1
DevOps – An overview of Packer
2
DevOps – Creating Packer templates for Azure VMs with scripts
3
DevOps – Using Ansible in a Packer template
4
DevOps – Executing Packer
5
DevOps – Writing Packer templates with HCL format
6
DevOps – Using a Packer image with Terraform
Authoring the Development Environment with Vagrant
1
DevOps – Installing Vagrant
2
DevOps – Writing a Vagrant configuration file
3
DevOps – Creating a local VM using the Vagrant CLI
Managing Your Source Code with Git
1
DevOps – Overviewing Git and its principal command lines
2
DevOps – Understanding the Git process and Gitflow pattern
Continuous Integration and Continuous Delivery
1
DevOps – CI/CD principles
2
DevOps – Using a package manager in the CI/CD process
3
DevOps – Using Jenkins for CI/CD implementation
4
DevOps – Using Azure Pipelines for CI/CD
5
DevOps – Using GitLab CI
Deploying Infrastructure as Code with CI/CD Pipelines
1
DevOps – Running Packer in Azure Pipelines
2
DevOps – Running Terraform and Ansible in Azure Pipelines
Containerizing Your Application with Docker
1
DevOps – Installing Docker
2
DevOps – Creating a Dockerfile
3
DevOps – Building and running a container on a local machine
4
DevOps – Pushing an image to Docker Hub
5
DevOps – Pushing a Docker image to a private registry (ACR)
6
DevOps – Deploying a container to ACI with a CI/CD pipeline
7
DevOps – Using Docker for running command-line tools
8
DevOps – Getting started with Docker Compose
9
DevOps – Deploying Docker Compose containers in ACI
Managing Containers Effectively with Kubernetes
1
DevOps – Installing Kubernetes
2
DevOps – A first example of Kubernetes application deployment
3
DevOps – Using Helm as a package manager
4
DevOps – Publishing a Helm chart in a private registry (ACR)
5
DevOps – Using AKS
6
DevOps – Creating a CI/CD pipeline for Kubernetes with Azure Pipelines
7
DevOps – Monitoring applications and metrics in Kubernetes
Testing APIs with Postman
1
DevOps – Creating a Postman collection with requests
2
DevOps – Using environments and variables to dynamize requests
3
DevOps – Writing Postman tests
4
DevOps – Executing Postman request tests locally
5
DevOps – Understanding the Newman concept
6
DevOps – Preparing Postman collections for Newman
7
DevOps – Running the Newman command line
8
DevOps – Integration of Newman in the CI/CD pipeline process
Static Code Analysis with SonarQube
1
DevOps – Exploring SonarQube
2
DevOps – Installing SonarQube
3
DevOps – Real-time analysis with SonarLint
4
DevOps – Executing SonarQube in a CI process
Security and Performance Tests
1
DevOps – Applying web security and penetration testing with ZAP
2
DevOps – Running performance tests with Postman
Security in the DevOps Process with DevSecOps
1
DevOps – Testing Azure infrastructure compliance with Chef InSpec
2
DevOps – Keeping sensitive data safe with HashiCorp Vault
Reducing Deployment Downtime
1
DevOps – Reducing deployment downtime with Terraform
2
DevOps – Understanding blue-green deployment concepts and patterns
3
DevOps – Applying blue-green deployments on Azure
4
DevOps – Introducing feature flags
5
DevOps – Using an open source framework for feature flags
6
DevOps – Using the LaunchDarkly solution
DevOps for Open Source Projects
1
DevOps – Storing source code in GitHub
2
DevOps – Contributing to open source projects using pull requests
3
DevOps – Managing the changelog file and release notes
4
DevOps – Sharing binaries in GitHub releases
5
DevOps – Getting started with GitHub Actions
6
DevOps – Analyzing code with SonarCloud
7
DevOps – Detecting security vulnerabilities with WhiteSource Bolt
DevOps Best Practices
1
DevOps – Automating everything
2
DevOps – Choosing the right tool
3
DevOps – Writing all your configuration in code
4
DevOps – Designing the system architecture
5
DevOps – Building a good CI/CD pipeline
6
DevOps – Integrating tests
7
DevOps – Shifting security left with DevSecOps
8
DevOps – Monitoring your system
9
DevOps – Evolving project management
Productivity Hacks to Get More Done in 2018
— 28 February 2017
- Facebook News Feed Eradicator (free chrome extension) Stay focused by removing your Facebook newsfeed and replacing it with an inspirational quote. Disable the tool anytime you want to see what friends are up to!
- Hide My Inbox (free chrome extension for Gmail) Stay focused by hiding your inbox. Click "show your inbox" at a scheduled time and batch processs everything one go.
- Habitica (free mobile + web app) Gamify your to do list. Treat your life like a game and earn gold goins for getting stuff done!