SlideShare a Scribd company logo
7
Most read
14
Most read
Azure Automation and Update
Management
Udaiappa Ramachandran ( Udai )
https://udai.io
About me
• Udaiappa Ramachandran ( Udai )
• CTO-Akumina, Inc.
• Cloud Expert
• Microsoft Azure, Amazon Web Services, and Google
• New Hampshire Cloud User Group (http://www.meetup.com/nashuaug )
• https://udai.io
Agenda
• Automation
• Authentication
• Certificate Creation
• PowerShell Workflow
• PowerShell DSC
• Update Management
• Source control integration
• Windows Admin Center
• Demo…Demo…Demo…
Introduction
• What is Azure Automation?
• Automation Features
• Process automation
• Configuration management
• Change Tracking and Inventory
• Azure Automation State Configuration
• Update management
• Shared capabilities
• Shared resources
• Role-based access control
• Source control integration
• Heterogeneous features.
• Windows and Linux
• Azure and Non-Azure
Common Scenarios
• Schedule tasks
• Write runbooks
• Build and deploy resources
• Configure VMs
• Share knowledge
• Retrieve inventory
• Find changes
• Periodic maintenance
• Respond to alerts
• Hybrid automation
• Azure resource lifecycle management
• Dev/test automation scenarios
• Governance related automation
• Azure Site Recovery
• Windows Virtual Desktop
Authentication
• Run As account
• Classic Run As account
• Service principal for Run As account
• System assigned managed identity
• User assigned managed identity
PowerShell - Self-Signed Certs
cd $PSScriptRoot
$subject= read-host "Please enter the certificate subject"
$pwd= read-host "Please enter the password"
$todaydt = Get-Date
$enddt = $todaydt.AddYears(10)
$cert=New-SelfSignedCertificate -Subject $subject -KeyAlgorithm RSA -KeyLength
2048 -CertStoreLocation "Cert:CurrentUserMy" -notafter $enddt
$certPassword = ConvertTo-SecureString -String $pwd -Force -AsPlainText
$pfxFilePath="akumina_v5.pfx"
$certFilePath="akumina_v5.cer"
Export-PfxCertificate -Cert $cert -FilePath $pfxFilePath -Password $certPassword
Export-Certificate -Cert $cert -FilePath $certFilePath
OpenSSL - Self-Signed Certs
#Set the OPENSSL_CONF file
set OPENSSL_CONF=C:Program FilesGitusrsslopenssl.cnf
#Create RSA Key Pair
openssl genrsa -out rsakeypair.pem 2048
#Create CSR
openssl req -new -sha256 -key rsakeypair.pem -out yourapp.csr
#Create CRT
openssl x509 -req -sha256 -days 365 -in yourapp.csr -signkey rsakeypair.pem -out yourapp.crt
#Create pfx file for IIS import of certificate
openssl pkcs12 -export -out yourapp.pfx -inkey rsakeypair.pem -in yourapp.crt
Desired State Configuration
• Configuration Management service
• Create and manage PowerShell scripts for state configuration
• Allows configuration management of workloads in Azure or Non-Azure
• Management of DSC Artifacts
• PowerShell DSC pull/reporting service hosted in the cloud
• PowerShell DSC is declarative and not imperative
• Authoring PowerShell DSC
• Create DSC File
• Compile the DSC file into Microsoft Object Format (MOF) file
• Stage the DSC file for the target nodes
• WMI providers implement the desired configuration as per DSC
UpdateManagement
• Updates received thru Log Analytics workspace
• Schedule updates for Windows/Linux VMs
Windows Admin Center
• Manage Virtual machines from Azure Portal
Source control integration
• Single direction synchronization from your repository to cloud
• Easy to promote development environment to production automation account
• Integration enabled through Managed Identity (System or User) and RunAs account
• User Managed Identity using Automation Variable
(AUTOMATION_SC_USER_ASSIGNED_IDENTITY_ID =<CLIENTID>)
• RunAs Account using Automation variable (AUTOMATION_SC_USE_RUNAS =true)
• Enable Source control integration using Azure Portal or PowerShell
Demo…
• Azure Automation Creation and Overview
• Authentication Types
• Running Runbooks
• Scheduling
• Running PowerShell DSC
• Inventory and Change Tracking
• Update Management
• Version Control
Reference
• Azure Automation: https://docs.microsoft.com/en-us/azure/automation/
• Azure Update Management: https://docs.microsoft.com/en-
us/azure/automation/update-management/overview
• WSUS: https://docs.microsoft.com/en-us/azure/architecture/example-
scenario/wsus/
• WSUS Package Publisher:
https://github.com/DCourtel/Wsus_Package_Publisher
• Preview: Patch Management: https://docs.microsoft.com/en-us/azure/virtual-
machines/automatic-vm-guest-patching

More Related Content

What's hot (20)

PDF
Azure DevOps Presentation
InCycleSoftware
Ā 
PPTX
Introduction to Microsoft Azure 101
R M Shahidul Islam Shahed
Ā 
PDF
AWS 101: Introduction to AWS
Ian Massingham
Ā 
PDF
Microsoft Azure Overview
David J Rosenthal
Ā 
PPTX
Server update management optimization
Allen Brokken
Ā 
PDF
Introduction to Azure IaaS
Robert Crane
Ā 
PPTX
Azure devops
Mohit Chhabra
Ā 
PPTX
Azure DevOps
Juan Fabian
Ā 
PPTX
Migrating On-Premises Workloads with Azure Migrate
Dinusha Kumarasiri
Ā 
PPTX
Google Cloud Fundamentals by CloudZone
Idan Tohami
Ā 
PPTX
Azure DevOps
Felipe Artur Feltes
Ā 
PPTX
Microsoft Azure Technical Overview
gjuljo
Ā 
PPTX
Intro to Azure DevOps
Lorenzo Barbieri
Ā 
PDF
Introduction to Red Hat OpenShift 4
HngNguyn748044
Ā 
PDF
Understanding Azure Networking Services
InCycleSoftware
Ā 
PPTX
Power of Azure Devops
Azure Riyadh User Group
Ā 
PDF
Azure DevOps
Surasuk Oakkharaamonphong
Ā 
PDF
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Chaitanya Atreya
Ā 
PDF
Windows Virtual Desktop Powered By Microsoft Azure
David J Rosenthal
Ā 
PPTX
Azure App Service Deep Dive
Azure Riyadh User Group
Ā 
Azure DevOps Presentation
InCycleSoftware
Ā 
Introduction to Microsoft Azure 101
R M Shahidul Islam Shahed
Ā 
AWS 101: Introduction to AWS
Ian Massingham
Ā 
Microsoft Azure Overview
David J Rosenthal
Ā 
Server update management optimization
Allen Brokken
Ā 
Introduction to Azure IaaS
Robert Crane
Ā 
Azure devops
Mohit Chhabra
Ā 
Azure DevOps
Juan Fabian
Ā 
Migrating On-Premises Workloads with Azure Migrate
Dinusha Kumarasiri
Ā 
Google Cloud Fundamentals by CloudZone
Idan Tohami
Ā 
Azure DevOps
Felipe Artur Feltes
Ā 
Microsoft Azure Technical Overview
gjuljo
Ā 
Intro to Azure DevOps
Lorenzo Barbieri
Ā 
Introduction to Red Hat OpenShift 4
HngNguyn748044
Ā 
Understanding Azure Networking Services
InCycleSoftware
Ā 
Power of Azure Devops
Azure Riyadh User Group
Ā 
Emerging Trends in Hybrid-Cloud & Multi-Cloud Strategies
Chaitanya Atreya
Ā 
Windows Virtual Desktop Powered By Microsoft Azure
David J Rosenthal
Ā 
Azure App Service Deep Dive
Azure Riyadh User Group
Ā 

Similar to Azure Automation and Update Management (20)

PPTX
Become an Automation Ninja in 60 Minutes
Michael Rüefli
Ā 
PPTX
KĆ„re Rude Andersen - Create a scombot – automate and monitor azure
Nordic Infrastructure Conference
Ā 
PPTX
Aos canadian tour (YOW) @energizedtech - Manage AzureRM with powershell
Sean Kearney
Ā 
PPTX
Microsoft Operations Management Suite
Engin Ɩzkurt
Ā 
PPTX
Tokyo azure meetup #8 azure update, august
Tokyo Azure Meetup
Ā 
PPTX
Tokyo azure meetup #8 - Azure Update, August
Kanio Dimitrov
Ā 
PPTX
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf
Ā 
PPTX
Tokyo Azure Meetup #6 - Azure Monthly Update - June
Tokyo Azure Meetup
Ā 
PDF
VMware Automation, PowerCLI presented at the Northern California PSUG
Alan Renouf
Ā 
PPTX
Automating Your Microsoft Azure Environment (DevLink 2014)
Michael Collier
Ā 
PDF
Presentation desarrollos cloud con oracle virtualization
xKinAnx
Ā 
PPTX
Azure functions serverless
Udaiappa Ramachandran
Ā 
PPTX
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup
Ā 
PPTX
Campus days Azure HDInsight automation
Kenneth Michael Nielsen
Ā 
PPTX
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
Kasun Kodagoda
Ā 
PDF
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
CodeMill digital skills
Ā 
PDF
Adelaide Global Azure Bootcamp 2018 - Azure 101
Balabiju
Ā 
PPTX
SCCM on Microsoft Azure
Mohamed Tawfik
Ā 
PPTX
More Cache for Less Cash (DevLink 2014)
Michael Collier
Ā 
PPTX
Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation
Lukasz Kaluzny
Ā 
Become an Automation Ninja in 60 Minutes
Michael Rüefli
Ā 
KĆ„re Rude Andersen - Create a scombot – automate and monitor azure
Nordic Infrastructure Conference
Ā 
Aos canadian tour (YOW) @energizedtech - Manage AzureRM with powershell
Sean Kearney
Ā 
Microsoft Operations Management Suite
Engin Ɩzkurt
Ā 
Tokyo azure meetup #8 azure update, august
Tokyo Azure Meetup
Ā 
Tokyo azure meetup #8 - Azure Update, August
Kanio Dimitrov
Ā 
WinOps Conf 2016 - Ed Wilson - Configuration Management with Azure DSC
WinOps Conf
Ā 
Tokyo Azure Meetup #6 - Azure Monthly Update - June
Tokyo Azure Meetup
Ā 
VMware Automation, PowerCLI presented at the Northern California PSUG
Alan Renouf
Ā 
Automating Your Microsoft Azure Environment (DevLink 2014)
Michael Collier
Ā 
Presentation desarrollos cloud con oracle virtualization
xKinAnx
Ā 
Azure functions serverless
Udaiappa Ramachandran
Ā 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup
Ā 
Campus days Azure HDInsight automation
Kenneth Michael Nielsen
Ā 
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
Kasun Kodagoda
Ā 
Containerisation Hack of a Legacy Software Solution - Alex Carter - CodeMill ...
CodeMill digital skills
Ā 
Adelaide Global Azure Bootcamp 2018 - Azure 101
Balabiju
Ā 
SCCM on Microsoft Azure
Mohamed Tawfik
Ā 
More Cache for Less Cash (DevLink 2014)
Michael Collier
Ā 
Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation
Lukasz Kaluzny
Ā 
Ad

More from Udaiappa Ramachandran (20)

PPTX
Transform Any Website into a Conversational Experience with NLWeb
Udaiappa Ramachandran
Ā 
PPTX
Scalable Multi-Agent AI with AutoGen by Udai
Udaiappa Ramachandran
Ā 
PPTX
Building .NET AI Applications with Google AI: Leveraging Vertex AI and Gemini
Udaiappa Ramachandran
Ā 
PPTX
Microsoft Fabric by Udaiappa Ramachandran.pptx
Udaiappa Ramachandran
Ā 
PPTX
.NET Aspire Presentation by Udaiappa Ramachandran
Udaiappa Ramachandran
Ā 
PPTX
AI-Driven Dynamic Data Querying and Visualization with KQL and SQL
Udaiappa Ramachandran
Ā 
PPTX
Advanced Application Protection with Azure WAF
Udaiappa Ramachandran
Ā 
PPTX
RAG Patterns and Vector Search in Generative AI
Udaiappa Ramachandran
Ā 
PPTX
Level up your security using Intune.pptx
Udaiappa Ramachandran
Ā 
PPTX
Building AI-Driven Apps Using Semantic Kernel.pptx
Udaiappa Ramachandran
Ā 
PPTX
AI-Plugins-Planners-Persona-SemanticKernel.pptx
Udaiappa Ramachandran
Ā 
PPTX
DOTNET8.pptx
Udaiappa Ramachandran
Ā 
PPTX
AzureSynapse.pptx
Udaiappa Ramachandran
Ā 
PPTX
Vector Search using OpenAI in Azure Cognitive Search.pptx
Udaiappa Ramachandran
Ā 
PPTX
SecureAzureServicesUsingADAuthentication.pptx
Udaiappa Ramachandran
Ā 
PPTX
AzureOpenAI.pptx
Udaiappa Ramachandran
Ā 
PPTX
OpenAI-Copilot-ChatGPT.pptx
Udaiappa Ramachandran
Ā 
PPTX
DiagnoseAndSolveproblems.pptx
Udaiappa Ramachandran
Ā 
PPTX
MAUI.pptx
Udaiappa Ramachandran
Ā 
PPTX
CosmosDB.pptx
Udaiappa Ramachandran
Ā 
Transform Any Website into a Conversational Experience with NLWeb
Udaiappa Ramachandran
Ā 
Scalable Multi-Agent AI with AutoGen by Udai
Udaiappa Ramachandran
Ā 
Building .NET AI Applications with Google AI: Leveraging Vertex AI and Gemini
Udaiappa Ramachandran
Ā 
Microsoft Fabric by Udaiappa Ramachandran.pptx
Udaiappa Ramachandran
Ā 
.NET Aspire Presentation by Udaiappa Ramachandran
Udaiappa Ramachandran
Ā 
AI-Driven Dynamic Data Querying and Visualization with KQL and SQL
Udaiappa Ramachandran
Ā 
Advanced Application Protection with Azure WAF
Udaiappa Ramachandran
Ā 
RAG Patterns and Vector Search in Generative AI
Udaiappa Ramachandran
Ā 
Level up your security using Intune.pptx
Udaiappa Ramachandran
Ā 
Building AI-Driven Apps Using Semantic Kernel.pptx
Udaiappa Ramachandran
Ā 
AI-Plugins-Planners-Persona-SemanticKernel.pptx
Udaiappa Ramachandran
Ā 
DOTNET8.pptx
Udaiappa Ramachandran
Ā 
AzureSynapse.pptx
Udaiappa Ramachandran
Ā 
Vector Search using OpenAI in Azure Cognitive Search.pptx
Udaiappa Ramachandran
Ā 
SecureAzureServicesUsingADAuthentication.pptx
Udaiappa Ramachandran
Ā 
AzureOpenAI.pptx
Udaiappa Ramachandran
Ā 
OpenAI-Copilot-ChatGPT.pptx
Udaiappa Ramachandran
Ā 
DiagnoseAndSolveproblems.pptx
Udaiappa Ramachandran
Ā 
CosmosDB.pptx
Udaiappa Ramachandran
Ā 
Ad

Recently uploaded (20)

PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
Ā 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
Ā 
PDF
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
Ā 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
Ā 
PDF
Kubernetes - Architecture & Components.pdf
geethak285
Ā 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
Ā 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
Ā 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
Ā 
PDF
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
Ā 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
Ā 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
Ā 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
Ā 
PDF
Draugnet: Anonymous Threat Reporting for a World on Fire
treyka
Ā 
PDF
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
Ā 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
Ā 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
Ā 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
Ā 
PDF
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
Ā 
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
Safe Software
Ā 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
Ā 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
Ā 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
Ā 
Pipeline Industry IoT - Real Time Data Monitoring
Safe Software
Ā 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
Ā 
Kubernetes - Architecture & Components.pdf
geethak285
Ā 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
Ā 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
Ā 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
Ā 
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
Ā 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
Ā 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
Ā 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
Ā 
Draugnet: Anonymous Threat Reporting for a World on Fire
treyka
Ā 
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
Ā 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
Ā 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
Ā 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Poster...
Michele Kryston
Ā 
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
Ā 
FME in Overdrive: Unleashing the Power of Parallel Processing
Safe Software
Ā 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
Ā 

Azure Automation and Update Management

  • 1. Azure Automation and Update Management Udaiappa Ramachandran ( Udai ) https://udai.io
  • 2. About me • Udaiappa Ramachandran ( Udai ) • CTO-Akumina, Inc. • Cloud Expert • Microsoft Azure, Amazon Web Services, and Google • New Hampshire Cloud User Group (http://www.meetup.com/nashuaug ) • https://udai.io
  • 3. Agenda • Automation • Authentication • Certificate Creation • PowerShell Workflow • PowerShell DSC • Update Management • Source control integration • Windows Admin Center • Demo…Demo…Demo…
  • 4. Introduction • What is Azure Automation? • Automation Features • Process automation • Configuration management • Change Tracking and Inventory • Azure Automation State Configuration • Update management • Shared capabilities • Shared resources • Role-based access control • Source control integration • Heterogeneous features. • Windows and Linux • Azure and Non-Azure
  • 5. Common Scenarios • Schedule tasks • Write runbooks • Build and deploy resources • Configure VMs • Share knowledge • Retrieve inventory • Find changes • Periodic maintenance • Respond to alerts • Hybrid automation • Azure resource lifecycle management • Dev/test automation scenarios • Governance related automation • Azure Site Recovery • Windows Virtual Desktop
  • 6. Authentication • Run As account • Classic Run As account • Service principal for Run As account • System assigned managed identity • User assigned managed identity
  • 7. PowerShell - Self-Signed Certs cd $PSScriptRoot $subject= read-host "Please enter the certificate subject" $pwd= read-host "Please enter the password" $todaydt = Get-Date $enddt = $todaydt.AddYears(10) $cert=New-SelfSignedCertificate -Subject $subject -KeyAlgorithm RSA -KeyLength 2048 -CertStoreLocation "Cert:CurrentUserMy" -notafter $enddt $certPassword = ConvertTo-SecureString -String $pwd -Force -AsPlainText $pfxFilePath="akumina_v5.pfx" $certFilePath="akumina_v5.cer" Export-PfxCertificate -Cert $cert -FilePath $pfxFilePath -Password $certPassword Export-Certificate -Cert $cert -FilePath $certFilePath
  • 8. OpenSSL - Self-Signed Certs #Set the OPENSSL_CONF file set OPENSSL_CONF=C:Program FilesGitusrsslopenssl.cnf #Create RSA Key Pair openssl genrsa -out rsakeypair.pem 2048 #Create CSR openssl req -new -sha256 -key rsakeypair.pem -out yourapp.csr #Create CRT openssl x509 -req -sha256 -days 365 -in yourapp.csr -signkey rsakeypair.pem -out yourapp.crt #Create pfx file for IIS import of certificate openssl pkcs12 -export -out yourapp.pfx -inkey rsakeypair.pem -in yourapp.crt
  • 9. Desired State Configuration • Configuration Management service • Create and manage PowerShell scripts for state configuration • Allows configuration management of workloads in Azure or Non-Azure • Management of DSC Artifacts • PowerShell DSC pull/reporting service hosted in the cloud • PowerShell DSC is declarative and not imperative • Authoring PowerShell DSC • Create DSC File • Compile the DSC file into Microsoft Object Format (MOF) file • Stage the DSC file for the target nodes • WMI providers implement the desired configuration as per DSC
  • 10. UpdateManagement • Updates received thru Log Analytics workspace • Schedule updates for Windows/Linux VMs
  • 11. Windows Admin Center • Manage Virtual machines from Azure Portal
  • 12. Source control integration • Single direction synchronization from your repository to cloud • Easy to promote development environment to production automation account • Integration enabled through Managed Identity (System or User) and RunAs account • User Managed Identity using Automation Variable (AUTOMATION_SC_USER_ASSIGNED_IDENTITY_ID =<CLIENTID>) • RunAs Account using Automation variable (AUTOMATION_SC_USE_RUNAS =true) • Enable Source control integration using Azure Portal or PowerShell
  • 13. Demo… • Azure Automation Creation and Overview • Authentication Types • Running Runbooks • Scheduling • Running PowerShell DSC • Inventory and Change Tracking • Update Management • Version Control
  • 14. Reference • Azure Automation: https://docs.microsoft.com/en-us/azure/automation/ • Azure Update Management: https://docs.microsoft.com/en- us/azure/automation/update-management/overview • WSUS: https://docs.microsoft.com/en-us/azure/architecture/example- scenario/wsus/ • WSUS Package Publisher: https://github.com/DCourtel/Wsus_Package_Publisher • Preview: Patch Management: https://docs.microsoft.com/en-us/azure/virtual- machines/automatic-vm-guest-patching

Editor's Notes

  • #5: What is Azure Automation? Azure automation delivers a cloud-based automation and configuration service that provides consistent management across your Azure and non-Azure environments Common Scenarios Process Automation – Orchestrate processes using graphical, powershell and Python runbooks Configuration Management – Collect inventory, Track changes, Configure desired state Update Management-Assess compliance, Schedule update installation Shared Capabilities- Role based access control, Secure, global store for variables, credentials, certificates, connections, flexible scheduling, shared modules, source control support , auditing, tags
  • #6: Schedule tasks - stop VMs or services at night and turn on during the day, weekly or monthly recurring maintenance workflows. Write runbooks - Author PowerShell, PowerShell Workflow, graphical, Python 2 and 3, and DSC runbooks in common languages. Build and deploy resources - Deploy virtual machines across a hybrid environment using runbooks and Azure Resource Manager templates. Integrate into development tools, such as Jenkins and Azure DevOps. Configure VMs - Assess and configure Windows and Linux machines with configurations for the infrastructure and application. Share knowledge - Transfer knowledge into the system on how your organization delivers and maintains workloads. Retrieve inventory - Get a complete inventory of deployed resources for targeting, reporting, and compliance. Find changes - Identify and isolate machine changes that can cause misconfiguration and improve operational compliance. Remediate or escalate them to management systems. Periodic maintenance - to execute tasks that need to be performed at set timed intervals like purging stale or old data, or reindex a SQL database. Respond to alerts - Orchestrate a response when cost-based, system-based, service-based, and/or resource utilization alerts are generated. Hybrid automation - Manage or automate on-premises servers and services like SQL Server, Active Directory, SharePoint Server, etc. Azure resource lifecycle management - for IaaS and PaaS services. Dev/test automation scenarios - Start and start resources, scale resources, etc. Governance related automation - Automatically apply or update tags, locks, etc. Azure Site Recovery - orchestrate pre/post scripts defined in a Site Recovery DR workflow. Windows Virtual Desktop - orchestrate scaling of VMs or start/stop VMs based on utilization.
  • #8: #TO READ CONTENT OF PFX FILE $outFile="akumina_v5.txt" $clearBytes = get-content $pfxFilePath -Encoding Byte [System.Convert]::ToBase64String($clearBytes)| Out-File $outFile http://kaushikghosh12.blogspot.com/2016/08/self-signed-certificates-with-microsoft.html
  • #9: RSA=Rivest-Shamir-Adleman CSR=Certificate Signing Request file PEM=Privacy-Enhanced Mail (de facto file format for storing and sending ryptographic keys, certificates and other data) PFX=Personal Information Exchange http://kaushikghosh12.blogspot.com/2016/08/self-signed-certificates-with-microsoft.html Difference between makecert and openssl is that makecert does not create CSP of 24 (The value remains 1) where as openssl does when used pvk2pfx with switch –sy 24
  • #10: Can be used as a report-only endpoint WMI=Windows Management Instrumentation Push Mode=Configurations are applied via the Start-DSCConfiguration PowerShell command PullMode=Configurations are stored centrally, and the nodes are configured to pole and pull the configurations from the central location
  • #15: WSUS-Windows Server Update Service