You must be logged in to take this course → LOGIN | REGISTER NOW
Are you interested in learning about Ruby Programming? Ruby is a similar language to that of other programming languages and is focused on simplicity.
Ruby is a very popular language in IT industry and ranked one of the most common languages used today. This language can be used for any packages like Windows, Linux or OS X. When you learn about this language, it also gives you the concepts to other languages.
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 | |||
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 | ||
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 | ||
Module 02 | |||
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 | ||
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:03:00 | ||
Module 03 | |||
Hashes | 00:02:00 | ||
Iterating with Hashes | 00:03:00 | ||
Hashes vs Arrays | 00:01:00 | ||
Methods | 00:05:00 | ||
Instance Variables | 00:01: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:01:00 | ||
Module 04 | |||
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 | ||
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 | ||
Module 05 | |||
Programming with files | 00:02:00 | ||
Reading files | 00:05:00 | ||
Writing files | 00:02:00 | ||
Working with files | 00:03:00 | ||
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 | ||
When to Use Subprocesses | 00:02:00 | ||
Subprocesses Summary | 00:02:00 | ||
Module 06 | |||
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 – Writing the Script | 00:04: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 | ||
Module 07 | |||
Strings – Text Processing Introduction | 00:04:00 | ||
String Indexing | 00:04:00 | ||
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 08 | |||
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:04:00 | ||
Data Formats – Summary | 00:01:00 | ||
Module 09 | |||
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 | ||
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 | ||
Git Fetch | 00:03:00 | ||
Git Pull | 00:01:00 | ||
Git Push | 00:02:00 | ||
Git Summary | 00:01:00 | ||
Module 10 | |||
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 | ||
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 | ||
Module 11 | |||
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 | ||
Chef Ecosystem and Architecture | 00:05:00 | ||
Configuration Management Using Chef – Summary | 00:01:00 | ||
Module 12 | |||
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 | ||
Managing Nodes with Chef – Sabrina Advice | 00:02:00 | ||
Module 13 | |||
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 | ||
Automation – Alerting Philosophy | 00:05:00 | ||
Automation Alerting – Summary | 00:04:00 | ||
Automation – Monitoring Metrics with Prometheus | 00:02:00 | ||
Module 14 | |||
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.