Skip to content

Latest commit

 

History

History
69 lines (54 loc) · 4.84 KB

8_aws_azure_virtual_machines_automation.md

File metadata and controls

69 lines (54 loc) · 4.84 KB

Day 4 - AWS & Azure: How to Create Virtual Machines and Automation

devopscourse

Agenda

  • Introduction to Cloud Computing and AWS/Azure
  • Creating Virtual Machines on AWS and Azure
  • AWS Scripting, AWS CLI, and AWS CloudFormation (CFT)
  • Automation in AWS and Azure
  • Key Differences Between Azure and AWS

Key Points

  1. Introduction to Cloud Computing and AWS/Azure

    • Cloud computing provides on-demand access to computing resources like servers, storage, and databases over the internet.
    • AWS (Amazon Web Services) and Azure (Microsoft Azure) are two major cloud service providers.
  2. Creating Virtual Machines on AWS and Azure

    • AWS offers services like Amazon EC2 (Elastic Compute Cloud) for creating and managing virtual machines.
    • Azure provides Azure Virtual Machines for VM creation and management.
    • Steps to create VMs on AWS and Azure will be discussed in the next class.
  3. AWS Scripting, AWS CLI, and AWS CloudFormation (CFT)

    • AWS scripting involves using languages like Python or JavaScript to automate tasks in AWS.
    • AWS CLI (Command Line Interface) allows you to interact with AWS services through the command line.
    • AWS CloudFormation (CFT) is a service for defining and provisioning AWS infrastructure as code.
  4. Automation in AWS and Azure

    • Automation in the cloud involves scripting and using tools to automate provisioning, scaling, and management of resources.
    • AWS offers services like AWS Lambda, AWS Step Functions, and AWS Systems Manager for automation.
    • Azure provides automation capabilities through Azure Automation and Azure Functions.
  5. Key Differences Between Azure and AWS

    • Azure and AWS have differences in terms of services, pricing, and ecosystem.
    • It's important to consider factors like familiarity with tools and specific requirements when choosing between them.
Aspect AWS Azure
Provider Amazon Web Services Microsoft Azure
Market Share Historically held a larger market share Has been gaining market share
Global Reach Extensive global presence Strong global presence
DevOps Services AWS CodePipeline, CodeBuild, CodeDeploy Azure DevOps, Azure DevTest Labs
Container Orchestration Amazon ECS, EKS Azure Kubernetes Service (AKS)
Serverless Computing AWS Lambda Azure Functions, Logic Apps
Infrastructure as Code AWS CloudFormation Azure Resource Manager, Terraform
Continuous Integration AWS CodePipeline, CodeBuild Azure DevOps, Jenkins, Travis CI
Configuration Management AWS OpsWorks, Systems Manager Azure Automation, DSC, Chef, Puppet
Monitoring & Logging AWS CloudWatch, CloudTrail Azure Monitor, Azure Log Analytics
Security & Compliance AWS Identity and Access Management (IAM) Azure Active Directory (Azure AD)
Database Services Amazon RDS, DynamoDB Azure SQL Database, Cosmos DB
Artifact Management AWS Artifact Azure Artifacts
Collaboration Tools AWS Chime, Slack integration Microsoft Teams, Slack integration
Certifications AWS Certified DevOps Engineer, etc. Microsoft Certified: Azure DevOps Engineer, etc.
Ecosystem Mature ecosystem with a large user community Growing ecosystem with strong integration into Microsoft products

This table provides a concise comparison between AWS and Azure in various aspects relevant to DevOps engineering. Please note that both providers offer a wide range of services, so the choice may depend on your specific project requirements and familiarity with the platforms.

Homework

  • Explore AWS CLI and run basic commands to interact with AWS resources. Share your experience in the next class.

Additional Resources

Active participation in discussions and hands-on experience with AWS CLI and CloudFormation will help you gain practical skills in automation and cloud management.

Click here to continue to Day 5