We may earn an affiliate commission when you visit our partners.
Course image
Google Career Certificates

This is the fourth course in the Google Cybersecurity Certificate. These courses will equip you with the skills you need to apply for an entry-level cybersecurity job. You’ll build on your understanding of the topics that were introduced in the third Google Cybersecurity Certificate course.

Read more

This is the fourth course in the Google Cybersecurity Certificate. These courses will equip you with the skills you need to apply for an entry-level cybersecurity job. You’ll build on your understanding of the topics that were introduced in the third Google Cybersecurity Certificate course.

In this course, you will explore computing skills that you’ll use on-the-job as a cybersecurity analyst. First, you'll practice using Linux, an operating system commonly used by cybersecurity professionals. For example, you'll use the Linux command line through the Bash shell to navigate and manage the file system and authenticate users. Then, you'll use SQL to communicate with a database.

Google employees who currently work in cybersecurity will guide you through videos, provide hands-on activities and examples that simulate common cybersecurity tasks, and help you build your skills to prepare for jobs.

Learners who complete this certificate will be equipped to apply for entry-level cybersecurity roles. No previous experience is necessary.

By the end of this course, you will:

- Explain the relationship between operating systems, applications, and hardware.

- Compare a graphical user interface to a command line interface.

- Identify the unique features of common Linux distributions.

- Navigate and manage the file system using Linux commands via the Bash shell.

- Use Linux commands via the Bash shell to authenticate and authorize users.

- Describe how a relational database is organized.

- Use SQL to retrieve information from a database.

- Apply filters to SQL queries and use joins to combine multiple tables.

Enroll now

What's inside

Syllabus

Introduction to operating systems
You will learn about the relationship between operating systems, hardware, and software, and become familiar with the primary functions of an operating system. You'll recognize common operating systems in use today and understand how the graphical user interface (GUI) and command-line interface (CLI) both allow users to interact with the operating system.
Read more
The Linux operating system
You will be introduced to the Linux operating system and learn how it is commonly used in cybersecurity. You’ll also learn about Linux architecture and common Linux distributions. In addition, you'll be introduced to the Linux shell and learn how it allows you to communicate with the operating system.
Linux commands in the Bash shell
You will be introduced to Linux commands as entered through the Bash shell. You'll use the Bash shell to navigate and manage the file system and to authorize and authenticate users. You'll also learn where to go for help when working with new Linux commands.
Databases and SQL
You will practice using SQL to communicate with databases. You'll learn how to query a database and filter the results. You’ll also learn how SQL can join multiple tables together in a query.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces Linux, which is essential knowledge to break into cybersecurity
Students with little to no cybersecurity experience can take this course
Provides in-demand skills for an entry-level cybersecurity analyst
Emphasizes practical skills through examples and hands-on activities
Involves instruction from industry professionals
Utilizes the Bash shell for Linux commands, an industry-standard tool

Save this course

Save Tools of the Trade: Linux and SQL to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Tools of the Trade: Linux and SQL with these activities:
Practice Using Linux Commands
Refresh your knowledge of Linux commands to prepare for the course's exploration of Linux.
Browse courses on Linux Commands
Show steps
  • Review basic Linux commands
  • Practice navigating the Linux file system
  • Practice using Linux commands to manage permissions
Read 'Linux Pocket Guide'
Expand your knowledge of Linux by reading the Linux Pocket Guide.
Show steps
  • Read Chapter 1: Introduction to Linux
  • Read Chapter 2: Basic Linux Commands
  • Read Chapter 3: Managing Files and Directories
Complete Linux Foundation Training Tutorials
Enhance your understanding of Linux through the Linux Foundation Training tutorials.
Show steps
  • Complete 'Introduction to Linux' tutorial
  • Complete 'Linux Command Line Basics' tutorial
  • Complete 'Managing Files and Directories in Linux' tutorial
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow SQL Tutorial Series on YouTube
Expand your SQL knowledge by following a tutorial series on YouTube.
Show steps
  • Search for a comprehensive SQL tutorial series
  • Watch videos covering basic SQL concepts
  • Follow along with the examples and practice writing SQL queries
Create Linux Cheat Sheet
Solidify your knowledge of Linux commands by creating your own cheat sheet.
Show steps
  • Compile a list of essential Linux commands
  • Organize commands into categories (e.g., file management, user management)
  • Create a visually appealing and easy-to-read cheat sheet
Practice SQL Queries on Online Platforms
Strengthen your SQL skills by completing practice drills on online platforms.
Show steps
  • Sign up for an online SQL practice platform
  • Complete beginner-level SQL exercises
  • Practice writing queries to retrieve, filter, and join data
Create a Database Schema for a Cybersecurity System
Apply your SQL skills by designing a database schema for a cybersecurity system.
Show steps
  • Define the entities and relationships in the cybersecurity system
  • Create a logical data model using tables and columns
  • Create a physical data model using SQL statements
Join a Study Group for Cybersecurity
Enhance your learning by joining a study group focused on cybersecurity.
Show steps
  • Find a study group online or through a local university
  • Meet regularly to discuss course material
  • Collaborate on projects and assignments

Career center

Learners who complete Tools of the Trade: Linux and SQL will develop knowledge and skills that may be useful to these careers:
Cybersecurity Analyst
As a Cybersecurity Analyst, you may design, implement, and maintain security controls to protect an organization's IT systems and data. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by cybersecurity professionals. You'll also learn about SQL, which is a database language used to store and retrieve data. Cybersecurity Analysts commonly use these skills to identify and respond to security threats.
Network Security Engineer
In a Network Security Engineer role, you may be responsible for designing, implementing, and maintaining security controls to protect an organization's network infrastructure. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by network security engineers. You'll also learn about SQL, a database language used to store and retrieve data. These skills are commonly used by Network Security Engineers to identify and respond to security threats.
Information Security Analyst
As an Information Security Analyst, you may be responsible for protecting an organization's information systems from unauthorized access, use, disclosure, disruption, modification, or destruction. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by information security analysts. You'll also learn about SQL, a database language used to store and retrieve data. These skills are commonly used by Information Security Analysts to identify and respond to security threats.
Security Engineer
As a Security Engineer, you may be responsible for designing, implementing, and maintaining security controls to protect an organization's IT systems and data. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by security engineers. You'll also learn about SQL, a database language used to store and retrieve data. These skills are commonly used by Security Engineers to identify and respond to security threats.
Database Administrator
As a Database Administrator, you may be responsible for managing and maintaining an organization's database systems. This course may help build a foundation for this role by providing hands-on practice with SQL, a database language used to store and retrieve data. You'll also learn about Linux, an operating system commonly used by database administrators. These skills are commonly used by Database Administrators to manage and troubleshoot database systems.
Cloud Engineer
In a Cloud Engineer role, you may be involved in designing, deploying, and managing cloud-based applications and infrastructure. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by cloud engineers. You'll also learn about SQL, which is a database language used to store and retrieve data. Cloud Engineers commonly use these skills to design, build, and manage cloud-based solutions.
Systems Analyst
As a Systems Analyst, you may analyze and design business systems to meet an organization's needs. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by systems analysts. You'll also learn about SQL, a database language used to store and retrieve data. These skills are commonly used by Systems Analysts to design and implement new business systems.
Computer Systems Analyst
In a Computer Systems Analyst role, you may be involved in analyzing and designing computer systems to meet an organization's needs. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by computer systems analysts. You'll also learn about SQL, a database language used to store and retrieve data. These skills are commonly used by Computer Systems Analysts to design and implement new computer systems.
Technical Support Specialist
As a Technical Support Specialist, you may be responsible for providing technical support to users of hardware and software products. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by technical support specialists. You'll also learn about SQL, a database language used to store and retrieve data. These skills are commonly used by Technical Support Specialists to troubleshoot and resolve technical issues.
Software Engineer
In a Software Engineer role, you may be involved in the development, deployment, and maintenance of software systems. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by software engineers. You'll also learn about SQL, which is a database language used to store and retrieve data. These skills are commonly used by software engineers to design, build, and manage software.
IT Administrator
As an IT Administrator, you may be responsible for managing and maintaining an organization's IT infrastructure. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by IT professionals. You'll also learn about SQL, which is a database language used to store and retrieve data. These skills are commonly used by IT Administrators to manage and troubleshoot IT systems.
Data Analyst
In a Data Analyst role, you may be involved in collecting, analyzing, and interpreting data to identify trends and patterns. This course may help build a foundation for this role by providing hands-on practice with SQL, a database language used to store and retrieve data. You'll also learn about Linux, an operating system commonly used by data analysts. These skills are commonly used by Data Analysts to clean, process, and analyze large datasets.
Web Developer
In a Web Developer role, you may be involved in designing, developing, and maintaining websites and web applications. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by web developers. You'll also learn about SQL, a database language used to store and retrieve data. These skills are commonly used by Web Developers to design, build, and manage websites and web applications.
Network Administrator
In a Network Administrator role, you may be responsible for managing and maintaining an organization's computer networks. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by network administrators. You'll also learn about SQL, a database language used to store and retrieve data. These skills are commonly used by Network Administrators to manage and troubleshoot network devices and services.
DevOps Engineer
In a DevOps Engineer role, you may be responsible for bridging the gap between development and operations teams to ensure that software is developed and deployed efficiently. This course may help build a foundation for this role by providing hands-on practice with Linux, an operating system commonly used by DevOps engineers. You'll also learn about SQL, a database language used to store and retrieve data. These skills are commonly used by DevOps Engineers to automate and streamline software development and deployment processes.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Tools of the Trade: Linux and SQL.
Provides a comprehensive overview of operating systems. It valuable resource for anyone who wants to learn more about how operating systems work.
Provides a comprehensive overview of SQL and relational theory. It valuable resource for anyone who wants to learn more about the foundations of SQL.
Comprehensive guide to the Linux command line. It valuable resource for anyone who wants to learn more about Linux and how to use it effectively.
Comprehensive guide to Linux. It valuable resource for anyone who wants to learn more about Linux and how to use it effectively.
Provides a comprehensive overview of computer systems from a programmer's perspective. It valuable resource for anyone who wants to learn more about how computers work.
Helpful reference for SQL commands. It useful tool to have on hand while working through this course's materials.
Provides a modern and concise introduction to operating systems. It good resource for beginners who want to learn the basics of operating systems.
Provides a collection of recipes for solving common SQL problems. It valuable resource for anyone who wants to learn how to use SQL effectively.
Provides a concise introduction to Linux and the command line. It good resource for beginners who want to learn the basics of Linux.
Provides a very basic introduction to Linux. It good resource for beginners who have no prior experience with Linux.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Tools of the Trade: Linux and SQL.
Introduction to Bash Shell Scripting
Most relevant
Introduction to Bash shell, Linux Processes & Job...
Most relevant
Linux and Bash for Data Engineering
Most relevant
The Bash Shell and Basic Scripting in Linux
Most relevant
Bash Shell Scripting Tutorial for Beginners
Most relevant
Bash Scripting and Shell Programming (Linux Command Line)
Most relevant
Linux Commands & Shell Scripting
Most relevant
Getting Started with Bash and Z Shell
Most relevant
Creating Shell Scripts in Enterprise Linux
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser