Introduction
Welcome to the course
Course Format / What is different about this course?
Difference between other course/school and real world ?
How can you follow the course?
Why do you need to take this course?
Why am I creating the course?
Who is Erdem and How he can help you?
Before Starting the Course
Infrastructure as Code
What is “Infrastructure as Code”?
What are your options in infrastructure as code?
Infrastructure Architecture
Workstation Setups
Clone the Repo for the workshop
Workstation Real Time Usage
How do you document infrastructure?
What is DSL Why does it matter?
DSL Main Keywords
What do you document for your infrastructure?
Why do You Document Infrastructure?
Where do you need to start documenting the infrastructure?
Start where you are !
DevOps Repo Folder Structure Creation
What are Pros of each cloud providers?
How to Plan Infrastructure As Code ?
Maturity Model Assessment and Objectives
Key Results Management
Desired Tech Tasks
Enterprise Strategy and Design and Shift Left
Cloud for Infrastructure As Code
Can I learn Azure and should I learn Azure ?
Cloud as an option for Enterprises
Microsoft Azure Infrastructure Initial Step
AWS Infrastructure Initial Step
Google GCP Infrastructure Initial Step
Opening a bank account and Getting a credit card
Installing CLIs for the Cloud Vendors
Basic Goal(Fantasy) Setting Up a Vm
Symbols in Different Vendors
Semblance Create Manually First
Lets Create Infra in AWS Semi / Manually
Logic Apps Serverless Automations For Infra
Create VM With Code in Azure
Where do you go from here ?
Food for thought CAP Theorem
Provisioning And Configuration Frameworks
AWS Cloud Formation
Azure Arm Templates
What can you do with AWS Cloud Formation ?
Google Cloud and Infrastructure as Code
Terraform and Why ?
Ansible / Chef and Others
Section 4 Quiz
Pipelines and Automations
Documentation Structure
Creating a Deployment Plan
What is Azure DevOps
What are YAML pipelines ?
Create and Consume Templates
Why use logic apps for Infra Automation ?
Base Automation Use Cases – Plan
Pairing Tasks to transfer infra – Plan
Infra and Code Pipelines working together
Plan based on excel
Infra Secrets Management
Key vault and cold storage secrets creation process assignment
Partial Deployments
Over Engineering For Infra Creation On Automation
What is over engineering ?
Yak Shaving and Why are we doing it ?
Goal of Infra Creation in the over engineered process
Architecture Container instance for DevOps Runner as a Release Helper
How to start your work in an isolated environment?
Unreal version of Docker Install
Real – Installing the docker desktop and running helloworld
Dockerfile with PowershellCore
Dockerfile Install dependencies
Sharpen the saw while you are working
Dockerfile dependencies build and test
Container Registry Testing
Push Container to Container Registry From Pipeline
Container instance Creation Planning
Container instance pipeline trigger as custom deployments
Send parameters into the template
Create the container instance with all parameters
Test the devops agent syntax on the docker file
Appending the dockerfile with new dependencies
Debugging
Windows Containers Not Running
Create an Azure box to see if it works
Why you need a server system is the answer a workstation ?
Why use 2 systems which are very similar ?
CleanUp Time
Which processes/tools to use to clean-up resources ?
Why do I need to worry about clean up ?
How to cleanup the resources
Project Hand over tactics – plan
Basic AWS VM Deletion
Example Deletion Databricks
Completion > Finish Line ( Hurray! )
Thanks for watching the course
Last assignments
Extra Credits
Congrats