You must be logged in to take this course → LOGIN | REGISTER NOW
This is a course which teaches about how to design, build and run large scale systems reliably and efficiently. It also introduces you to computer networking systems.
The ability of technology to build connections in broadened worldviews and their impacts will be thoroughly discussed in the course. Topics like software engineering and systems administration are important parts of automation since without them large-scale systems cannot be run.
Assessment
This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.
Certification
Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.
Having an Official Edukite Certification is a great way to celebrate and share your success. You can:
- Add the certificate to your CV or resume and brighten up your career
- Show it to prove your success
Course Credit: Google
Course Curriculum
Module: 01 | |||
IT Automation – Introduction to Automation | 00:05:00 | ||
IT Automation – What is automation | 00:04:00 | ||
IT Automation – What is programming | 00:04:00 | ||
IT Automation – Benefits of Automation | 00:05:00 | ||
IT Automation – Pitfalls of Automation | 00:07:00 | ||
IT Automation – Sabrina What is SRE | 00:02:00 | ||
Ruby and Other Scripting Languages | 00:04:00 | ||
IT Automation – Similarities and Differences | 00:01:00 | ||
Hello, World! | 00:03:00 | ||
Data Types | 00:03:00 | ||
Module: 02 | |||
Expressions and Numbers | 00:05:00 | ||
Comparing Things | 00:03:00 | ||
Precedence | 00:02:00 | ||
Variables | 00:02:00 | ||
Naming Variables | 00:03:00 | ||
Flow Control Branching | 00:05:00 | ||
Branching with the Else statement | 00:03:00 | ||
Branching Summary | 00:02:00 | ||
Object Orientation Concepts to Code | 00:04:00 | ||
Object Orientation Classes | 00:02:00 | ||
Module: 03 | |||
Object Orientation Everything is an Object | 00:03:00 | ||
Object Orientation Inheritance | 00:02:00 | ||
Object Orientation Recap | 00:01:00 | ||
Arrays | 00:03:00 | ||
Arrays Iteration | 00:02:00 | ||
Arrays and Codeblocks | 00:02:00 | ||
Flow Control Loops | 00:04:00 | ||
Hashes | 00:03:00 | ||
Iterating with Hashes | 00:03:00 | ||
Hashes vs Arrays | 00:01:00 | ||
Methods | 00:04:00 | ||
Module: 04 | |||
Instance Variables | 00:02:00 | ||
Organization | 00:03:00 | ||
Stylish Code | 00:02:00 | ||
Principles of Style | 00:02:00 | ||
Comments and Consistency | 00:03:00 | ||
Phelan Challenge | 00:02:00 | ||
System Programming – Introduction | 00:01:00 | ||
System Programming – Reusing Code | 00:02:00 | ||
System Programming – Code from Other Files | 00:01:00 | ||
System Programming – Require | 00:02:00 | ||
System Programming – Load | 00:01:00 | ||
Module: 05 | |||
System Programming – Modules | 00:02:00 | ||
System Programming – Namespaces | 00:02:00 | ||
System Programming – Mixins | 00:03:00 | ||
System Programming – Libraries | 00:04:00 | ||
System Programming – Packages | 00:03:00 | ||
System Programming – Finding Packages | 00:01:00 | ||
Programming with files | 00:02:00 | ||
Reading files | 00:05:00 | ||
Writing files | 00:02:00 | ||
Working with files | 00:03:00 | ||
Module: 06 | |||
Directories | 00:03:00 | ||
Manipulating files and directories – Summary | 00:01:00 | ||
Intro to IO Steams | 00:01:00 | ||
Standard Streams | 00:02:00 | ||
Redirecting Streams | 00:04:00 | ||
Pipes and Pipelines | 00:04:00 | ||
Running System Commands in Ruby | 00:01:00 | ||
Scripting Subprocesses | 00:03:00 | ||
Backticks | 00:04:00 | ||
Open3 | 00:02:00 | ||
Module: 07 | |||
When to Use Subprocesses | 00:02:00 | ||
Subprocesses Summary | 00:02:00 | ||
Writing a script from the ground up – Introduction | 00:01:00 | ||
Writing a script from the ground up – Problem Statement | 00:02:00 | ||
Writing a script from the ground up – Research | 00:03:00 | ||
Writing a script from the ground up – Planning | 00:02:00 | ||
Writing a script from the ground up – Next Steps | 00:02:00 | ||
Writing a script from the ground up – Putting it All Together | 00:01:00 | ||
Writing a script from the ground up – Next Steps | 00:02:00 | ||
Strings – Text Processing Introduction | 00:04:00 | ||
String Indexing | 00:04:00 | ||
Module: 08 | |||
String Substitution | 00:04:00 | ||
More String Methods | 00:04:00 | ||
Strings – Summary | 00:01:00 | ||
regular expressions | 00:02:00 | ||
What are regular expressions | 00:02:00 | ||
regular expressions – Basic Syntax | 00:06:00 | ||
regular expressions – Advanced Matching | 00:04:00 | ||
regular expressions – Character Classes | 00:03:00 | ||
Regular Expressions and String Methods | 00:02:00 | ||
regular expressions – Summary | 00:01:00 | ||
Module: 09 | |||
Processing Log Files | 00:06:00 | ||
Command Line Text Processing | 00:05:00 | ||
Data Formats – Introduction | 00:02:00 | ||
Reading CSV files | 00:02:00 | ||
Searching CSV files | 00:02:00 | ||
Modifying CSV files | 00:02:00 | ||
CSV Summary | 00:01:00 | ||
HTML processing | 00:03:00 | ||
HTML Parsing Libraries | 00:03:00 | ||
Data Formats – Summary | 00:01:00 | ||
Module: 10 | |||
What is version control | 00:03:00 | ||
Version Control and Automation | 00:03:00 | ||
What is Git | 00:02:00 | ||
What is GitHub | 00:02:00 | ||
What does Git do | 00:05:00 | ||
Anatomy of Commit Message | 00:03:00 | ||
he Basic Git Workflow | 00:06:00 | ||
The Git and GitHub Workflow | 00:04:00 | ||
More with Git | 00:04:00 | ||
Git Under the Hood – Undoing Things | 00:04:00 | ||
Module: 11 | |||
Git Under the Hood – Rollbacks | 00:03:00 | ||
Git Under the Hood – Identifying a Commit | 00:04:00 | ||
Git Under the Hood – Feeling overwhelmed | 00:02:00 | ||
Branching and Merging – Introduction | 00:01:00 | ||
Branching and Merging – What is a branch | 00:03:00 | ||
Branching and Merging – Working with Branches | 00:05:00 | ||
Branching and Merging – Merging | 00:03:00 | ||
Branching and Merging – Merge Conflicts | 00:03:00 | ||
Git Remotes – What is a remote | 00:03:00 | ||
Git Remotes – Working with Remotes | 00:03:00 | ||
Module: 12 | |||
Git Fetch | 00:02:00 | ||
Git Pull | 00:01:00 | ||
Git Push | 00:02:00 | ||
Git Summary | 00:01:00 | ||
Version Control – Why test | 00:03:00 | ||
Version Control – Test Driven Development | 00:02:00 | ||
Version Control – Black Box vs White Box | 00:03:00 | ||
Version Control – Test Types | 00:03:00 | ||
Version Control – Unit Tests | 00:03:00 | ||
Version Control – Writing Unit Tests in Ruby | 00:05:00 | ||
Module: 13 | |||
Version Control – Summary | 00:01:00 | ||
Automation at Scale – What is scale | 00:02:00 | ||
Motivation for Automation at Scale | 00:03:00 | ||
Automation at Scale – What is configuration management | 00:04:00 | ||
Automation at Scale – Summary | 00:02:00 | ||
Intro to Chef | 00:04:00 | ||
Configuration Management Using Chef – Idempotency and Convergence | 00:04:00 | ||
Chef and Ruby | 00:02:00 | ||
Chef Configurations | 00:07:00 | ||
Chef Local Mode | 00:03:00 | ||
Module: 14 | |||
Chef Ecosystem and Architecture | 00:05:00 | ||
Configuration Management Using Chef – Summary | 00:01:00 | ||
Managing Nodes with Chef – Overview | 00:02:00 | ||
Managing Nodes with Chef – Planning | 00:03:00 | ||
Managing Nodes with Chef – Creating the Configuration | 00:05:00 | ||
Managing Nodes with Chef – Testing the Configuration | 00:05:00 | ||
Managing Nodes with Chef – Deploying | 00:07:00 | ||
Managing Nodes with Chef – Scaling Chef | 00:01:00 | ||
Managing Nodes with Chef – Extending Chef | 00:02:00 | ||
Managing Nodes with Chef – Summary | 00:01:00 | ||
Module: 15 | |||
Managing Nodes with Chef – Sabrina Advice | 00:02:00 | ||
Automation – Where We’ve Been | 00:03:00 | ||
Automation – What is monitoring | 00:06:00 | ||
Automation Monitoring – Sources of Information Metrics | 00:05:00 | ||
Automation Monitoring – Collecting Metrics | 00:07:00 | ||
Automation Monitoring – Metric Visualizations | 00:05:00 | ||
Automation Monitoring – Summary | 00:01:00 | ||
Automation – Alerting | 00:03:00 | ||
Automation – Alert Rules | 00:06:00 | ||
Automation – Blackbox and Whitebox Monitoring | 00:05:00 | ||
Module: 16 | |||
Automation – Alerting Philosophy | 00:05:00 | ||
Automation Alerting – Summary | 00:04:00 | ||
Automation – Monitoring Metrics with Prometheus | 00:02:00 | ||
Automation Monitoring by Example – Prometheus Basics | 00:02:00 | ||
Automation Monitoring by Example – Collecting Host Level Metrics | 00:02:00 | ||
Automation Monitoring by Example – Prometheus Targets | 00:04:00 | ||
Automation Monitoring by Example – Metric Visualizations | 00:04:00 | ||
Automation Monitoring by Example – Writing Alerts | 00:05:00 | ||
Automation Monitoring by Example – Prometheus Black Box Monitoring | 00:05:00 | ||
Automation Monitoring by Example – Summary | 00:02:00 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.