category
Configure and migrate to Azure Database for PostgreSQL
Type
Virtual
Classroom ILT
Skill Level
Available dates
Learning Path
Virtual
Duration
1 Day
TYPE
Virtual
Classroom ILT
LEARNING PATH
SKILL LEVEL
DURATION
AVAILABLE DATES
Introduction
Azure Database for PostgreSQL is a Platform as a Service database service in the Microsoft cloud. It bases itself on the PostgreSQL open-source relational database and includes built-in high availability, automatic backup and restore, as well as comprehensive security features. The pay-as-you-go pricing model provides predictable performance and near-instant scaling. In this learning path, you learn the main features of PostgreSQL and how they work in Azure Database for PostgreSQL. You learn about the different Azure Database for PostgreSQL implementation options, and how to configure a server for your needs.
Audience Profile
This course is tailored for:
- PostgreSQL Developers: Individuals who develop applications using PostgreSQL and are looking to migrate their databases to Azure
- Database Administrators: Professionals responsible for managing and maintaining PostgreSQL databases who want to learn about Azure’s database services and migration strategies
- IT Professionals: Those involved in database management and cloud migration projects, seeking to enhance their skills in configuring and migrating PostgreSQL databases to Azure
Pre-requisite
Before starting this module, you should have:
- Understanding of Relational Databases: You should be familiar with the concepts and structure of relational databases
- Basic SQL Knowledge: You need to have a basic understanding of SQL, including writing and executing SQL queries
Course Objectives
This course aims to equip participants with the following skills and knowledge:
- Explore PostgreSQL Architecture: Understand the architecture of PostgreSQL and how it integrates with Azure
- Client-Server Communication: Learn about connection handling and the PostgreSQL client tools
- Query Processing: Identify and understand the components involved in PostgreSQL query processing
- Security: Implement security features, create database users, and manage permissions in Azure Database for PostgreSQL
- Procedures and Functions: Create and use stored procedures and functions within PostgreSQL
- Write-Ahead Logging: Understand the concepts of write-ahead logging, replication, and logical decoding
- Configuration and Management: Configure and manage Azure Database for PostgreSQL, including system catalogues and vacuum processes
- Concurrency: Learn about concurrency control, isolation levels, and locking mechanisms in PostgreSQL
- Query Tuning: Assess and improve query performance using tools like the Query Store
- Migration: Explore various online and offline migration options and tools for moving databases to Azure Database for PostgreSQL
Course Content
| Module 1: Explore PostgreSQL architecture |
| PostgreSQL is an open-source relational database system that is available as an Azure service. In this module, you learn about the PostgreSQL architecture, and how to manage different aspects of Azure Database for PostgreSQL. |
| Lessons: |
|
|
|
|
|
|
|
| Learning Objectives: |
|
|
|
| Module 2: Understand clientserver communication in PostgreSQL |
| PostgreSQL is a client-server system, which allows many clients to connect to a central server. In this module, you learn how PostgreSQL manages connections from clients, and look at some common PostgreSQL client tools. |
| Lessons: |
|
|
|
|
|
|
| Learning Objectives: |
|
|
| Module 3: Understand PostgreSQL query processing |
| The Azure Database for PostgreSQL server receives SQL queries and returns the relevant results. Each SQL query goes through several stages in order to return the correct results as quickly as possible. |
| Lessons: |
|
|
|
|
|
|
| Learning objectives: |
|
|
| Module 4: Secure Azure Database for PostgreSQL |
| Azure Database for PostgreSQL includes comprehensive security features including encryption, authentication, and granting permissions to database users. In this module, you learn about the security features of Azure Database for PostgreSQL. |
| Lessons: |
|
|
|
|
|
|
|
|
| Learning Objectives: |
|
|
|
| Module 5: Procedures and functions in PostgreSQL |
| PostgreSQL supports stored procedures and functions to make SQL queries reusable. In this module, you learn how to create and run stored procedures and functions. |
| Lessons: |
|
|
|
|
|
|
|
| Learning objectives: |
|
|
|
| Module 6: Understand writeahead logging |
| Azure Database for PostgreSQL is an ACID-compliant database service. Write-ahead logging ensures changes are both atomic and durable. In this module, you learn how Azure Database for PostgreSQL implements writeahead logging. |
| Lessons: |
|
|
|
|
|
|
| Learning objectives: |
|
|
| Module 7: Configure and manage Azure Database for PostgreSQL |
| Azure Database for PostgreSQL employs system catalogues and views to manage metadata efficiently. Understanding these can significantly enhance database performance and streamline the administration of PostgreSQL systems. |
| Lessons: |
|
|
|
|
|
|
|
|
| Learning Objectives: |
|
|
|
|
| Module 8: Understand concurrency in PostgreSQL |
| Azure Database for PostgreSQL is a multi-user relational database solution. The increase in users brings a risk of conflicts and so it is important to understand the concurrency systems that are in place. |
| Lessons: |
|
|
|
|
|
|
|
| Learning Objectives: |
|
|
|
| Module 9: Tune queries in Azure Database for PostgreSQL |
| Database management systems (DBMSs) need systems to understand the data and the queries that are running against this data. It’s important to understand how performance tuning works and how you can assess performance metrics. |
| Lessons: |
|
|
|
|
|
|
| Learning Objectives: |
|
|
| Module 10: Migrate to Azure Database for PostgreSQL flexible server |
| Azure Database for PostgreSQL Flexible Server supports data migration from PostgreSQL servers. This module covers online and offline migration tools and methods, helping you choose the right approach for your scenario. |
| Lessons: |
|
|
|
|
|
|
|
| Learning Objectives: |
|
|
|
Associated Certifications and Exam
There is no Associated certification & Exam for this course, however, there is a link to your learning path assessment.
(Assessment Link – https://learn.microsoft.com/en-us/training/paths/microsoft-learn-azure-database-for-postgresql/)
On successful completion of this course students will receive a Torque IT attendance certificate.
Microsoft Overview
Skilled Microsoft engineers add significant value to the marketplace by reducing the cost of technology solutions whilst improving efficiency and fuelling innovation. Through authorized Microsoft training, Torque IT empowers engineers, developers and end-users to realise their full potential by providing them with the necessary knowledge and skills to optimise the adoption and use of Microsoft solutions.
Torque IT considers authorised Microsoft training to be an integral part of any Microsoft implementation. Microsoft authorised training, and associated certification, ensures that you get the most from your technology investment and that you are able to operate above the technology curve. Microsoft career certifications are universally recognised as demonstrating a high level of expertise and credibility for individuals and the organisations that employ them.
Authorized Microsoft training and certification is the industry standard for any solution that includes designing, selling, implementing, upgrading, managing, and operating Microsoft solutions.
For 19 years, Torque IT has maintained the status of Gold Learning Partner for Microsoft in South Africa. This is the highest level of accreditation that Microsoft awards to Learning Partners that specialize in technical, product, sales, development, end-user and solutions training.
These achievements reflect our commitment to providing our customers with quality skills development, enablement, training, and certification solutions that demonstrate exceptional depth, breadth, and expertise across Windows Server, Windows Client, Microsoft Virtualization, Microsoft Azure, Office 365, Exchange Server, SharePoint Server, Skype for Business, System Centre Server, Visual Studio and Microsoft Office technologies.
Torque is recognized by Microsoft, and the industry, as having met rigorous standards for educational competency, service, customer satisfaction and investment in Microsoft technologies that will prepare the next generation of IT industry professionals.