(Click Category to List Courses)
40 - IT-O - Information Technology - Operating Systems and System Administration
IT-O 220 - Advanced Techniques and Best Practices for System Automation using Scripting
Code | Start Date | Duration | Venue | |
---|---|---|---|---|
IT-O 220 | 23 December 2024 | 7 Days | Istanbul | Registration Form Link |
IT-O 220 | 10 February 2025 | 7 Days | Istanbul | Registration Form Link |
IT-O 220 | 07 April 2025 | 7 Days | Istanbul | Registration Form Link |
IT-O 220 | 23 June 2025 | 7 Days | Istanbul | Registration Form Link |
IT-O 220 | 28 July 2025 | 7 Days | Istanbul | Registration Form Link |
IT-O 220 | 22 September 2025 | 7 Days | Istanbul | Registration Form Link |
IT-O 220 | 17 November 2025 | 7 Days | Istanbul | Registration Form Link |
IT-O 220 | 22 December 2025 | 7 Days | Istanbul | Registration Form Link |
Course Description
This course is designed to equip participants with advanced techniques and best practices for system automation using scripting. The course will cover topics such as shell scripting, Python scripting, automation frameworks, and DevOps tools. Participants will learn how to automate repetitive tasks, manage configuration files, and deploy applications using scripting.
The course will also cover best practices for scripting, including error handling, logging, and version control. Participants will gain hands-on experience through practical exercises and real-world examples.
Course Objectives
- Learn how to use shell scripting and Python scripting to automate repetitive tasks.
- Provide participants with advanced techniques for system automation using scripting.
- Introduce participants to automation frameworks and DevOps tools.
- Learn how to manage configuration files and deploy applications using scripting.
- Dısuss best practices for scripting, including error handling, logging, and version control.
Who Should Attend?
- IT professionals
- System Administrators
- DevOps Engineers
- Software Developers
- Anyone who wants to learn advanced techniques
Course Details/Schedule
Day 1
- Introduction/Need of DevOps and CI/CD
- CI/CD workflow and benefits of CI/CD Workflows
- Installation and Usage d. Jenkins Use Cases
- Jenkins Features and Capabilities
- Jenkins Architecture and Terminology
Day 2
- Overview of Jenkins UI- Dashboard and Menus
- Building a CI/CD Pipeline using Jenkins
- Continuous Delivery vs Continuous Deployment
- Continuous Integration with Jenkins k. Source Code Build Process
- Build Automation
- GIT Integration with Jenkins
- Configuration with Jenkins
- Source Control Pulling in Jenkins
- Pre and Post Build Action
- Runing new build job
- Best Practices
Day 3
- Benefits and Pitfalls of automation.
- OS interaction using scripting for automation (3 Days)
- Managing Files
- Regular Expressions
Day 4
- Managing Data and Processes
- Automated Tools for Testing in Python
- Bash Scripting
- Generating & Extracting Data from files
Day 5
- Advance Troubleshooting: Slowness, crashing and managing resources
- Essential intro to Numpy, Pandas, Matplotlib and SQLlite3
Day 6
- Linux Shell Scripting with Advance techniques
- Shell Programming
- Special Characters and Variables
Day 7
- Creating Menus and Handling variables
- Sub –scripts and Functions
- Advanced Commands