IT automation
General steps to create custom scripts or software tools for data entry automation
1. Identify the data entry tasks that can be automated: This first step involves analyzing your data entry process and identifying the tasks that can be automated. For example, you may be able to automate the entry of frequently used phrases or the transfer of data from one application to another. 2. Choose the appropriate programming language: Python is a popular language for web scraping and automation tasks, while PowerShell is better suited for automation on Windows systems. 3. Learn the basics of the language: This involves learning the syntax, data types, and control structures of the language. 4. Write the script: This may involve using libraries or tools to interact with your application or database, as well as manipulating and processing data. 5. Test and refine the script 6. Automate the script: Finally, you'll need to automate the script to perform the data entry tasks automatically. This may involve setting up a schedule or a trigger to run the script at specific times or in response to specific events.
3 steps to automate
1. Need a script or automation tool 2. schedule 3. some kind of batching software to ensure that long-running processes or multiple jobs can run for extended periods of time to allow for complex processes to not only be defined, but also execute
What is DevOps
A combination of cultural philosophies, practices, and tools that increase an organization's ability to deliver applications and services. It includes improving traditional software development and infrastructure management processes, along with core business processes.
4 types of automation
Automationg tasks, automating workflow, automating workloads, automating business processes
What are the 6 main categories that automation tools can fall in?
Configuration Management, continuous delivery, monitoring, version control, code test and build, and orchestration
Disadvantages of automating all systems
Costly upfront deployment and setup. Increased complexity of IT services and systems, increases reliance on integration technology, and requires expertise for setup, ongoing support, and maintenance.
Types of migrations
Data migration, application migration, operating system migration, cloud migration.
Ways to automate data entry
Excel macros, Power Automate, create custom scripts
What file extensions are supported by windows command line
INI, CFG, SYS, COM, CMD and BAT
All automation tools categories can further be narrowed into 4 generic categories which are ____
Infrastructure as code, Continuous Integration/Deployment, Configuration/Secret Management, and Monitoring.
Examples of Automation tools
Power Automate, AutoIT, Autohotkey, python, powershell... code management, user provisioning, deployment, order entry fulfillment
Automating all systems and pros
Provides a single process across platforms, allows IT administrators and end users to provision resources and services easily, creates a single view pane for reporting and usage. Pros: Increased efficiency for cross-platform processes, replace complex manual processes, provide deeper insight and usage reporting capabilities, removes the integration barrier.
Automating some systems
Provides targeted automation to specific applications and systems, limits the scope of the available processes to selected systems, ease an organization into automation, limits the management and controls to only what is required. The advantages are the disadvantages of automating all systems and vice versa.
3 core types of automation
Scripting, some kind of cloud service, and some kind of scheduled process (ex task scheduler.
WMI scripts
Supported by PowerShell and VBScript, it's a collection of COM objects used to retrieve underlying information. Its comprised of 4 parts: WMI providers, CIMOM, CIM repository, and WMI scripting library. Information is categorized into classes, and the classes are logically grouped into namespaces.
Common DevOps Automation Tools
Terraform, Ansible, Chef, Puppet, SaltStack. Other common DevOps tools (might not include from Google: Gradle, Git, Jenkins, Bamboo, Docker, Kubernetes, Nagios, Raygun
provisioning
The enterprise-wide configuration, deployment, and management of multiple types of IT system resources.
Basics of automating through the cloud
With Azure, use the cloud shell, you may use resource group with a parent container, that contains the storage for the commands and the file share used for handling
Which type of software ensures that long-running processes or multiple jobs can be run for extended periods
batch
Basic scripting tools provided by Windows
batch (CMD), cscript and WMI, and Powershell, task scheduler
Business automation vs IT automation
business automation is about end user tasks and processes whereas IT automation is about systems and platforms. Business automation executes reoccurring tasks that often require approval. They are designed to streamline either costs, time or processing resources. IT automation on the other hand is about deployment of services, code, or even management tasks.
There are many different automation tools out there to use for every scenario, such as _____
deploying and management, infrastructure services, hardware, cloud components, code, or even just enhancing a standard IT process.
Kantu
https://ui.vision/