Aspire Journeys

Performance Engineering Journey

  • 12 Courses | 16h 6m 31s
Likes 1 Likes 1
With rapid advancements in technologies to meet changing customer expectations, developing a successful software solution is more than just writing error-free code. Businesses are focusing on optimizing software performance to deliver customer-centric, scalable solutions to gain that elusive competitive edge. ​Performance Engineers build and deliver optimized solutions. They adopt best practices to resolve performance issues in software architecture and development, as well as build a culture of performance engineering across the organization. The Performance Engineering Aspire Journey will help you gain a competitive advantage by adopting best practices to optimize the performance of customer-centric solutions.

In this Skillsoft Aspire track of the Performance Engineering Skillsoft Aspire Journey, the focus will be on the fundamental concepts of performance engineering and performance evaluation. 

  • 2 Courses | 2h 24m 35s

Track 2: Performance Engineering Practices for Software Development

In this Skillsoft Aspire track of the Performance Engineering Skillsoft Aspire Journey, the focus will be on performance engineering practices for software development. Here, you will pick up skills to identify, assess, and analyze potential performance issues during software development, and optimize application and database performance. 

  • 4 Courses | 6h 25m 42s

Track 3: Performance Engineering Practices for Architecture

In this Skillsoft Aspire track of the Performance Engineering Skillsoft Aspire Journey, the focus will be on performance engineering practices for architecture. In this part of the journey, you acquire skills required to identify potential performance issues in architecture, fix performance issues related to microservices, infrastructure, and Cloud. 

  • 4 Courses | 5h 2m 40s

In this Skillsoft Aspire track of the Performance Engineering Skillsoft Aspire Journey, the focus will be on building a performance engineering culture. You will be able to embrace performance engineering with Agile and DevOps practices and use performance engineering metrics and analysis for an organizational performance engineering mindset. 

  • 2 Courses | 2h 13m 34s

COURSES INCLUDED

Performance Engineering Nuts & Bolts: Exploring Performance Engineering
Customers rely on modern software systems to deliver performance in terms of non-functional metrics, such as usability, reliability, and robustness. Today's software professionals need to know how to use performance engineering strategies to meet the performance demands put on modern systems. In this course, learn what performance is as it relates to software development. Investigate the challenges that modern software faces in meeting performance metrics. Identify the impact on the business when performance issues occur. Study what performance engineering is, the history of performance engineering, and its benefits. Moving along, explore the non-functional metrics that go into measuring performance. Examine the specifics of the performance engineering approach. Finally, specify the roles and responsibilities of a performance engineer. Upon completion, you'll know how to improve software performance using performance engineering techniques.
14 videos | 1h has Assessment available Badge
Performance Engineering Nuts & Bolts: Evaluating Performance
The relevancy of performance engineering increases as organizations and users expect more reliability and availability from complex computer systems. This expectation puts pressure on the performance engineer to measure and demonstrate the impact of their work. In this course, learn how performance engineering compares to and extends the classic concept of performance testing. Study the main operational goals of a performance engineer and how these goals are measured using KPIs. Examine the technical questions a performance engineer must ask when evaluating a system's performance and the technical KPIs they can deploy to meet performance criteria. Finally, investigate the conducive business impact of performance engineering. Upon completion, you'll know how to meet key business objectives using performance engineering evaluation techniques.
9 videos | 45m has Assessment available Badge
Performance Engineering: Potential Performance Issues in Software Development
Software system performance has a significant impact on a business. Whether this impact is positive or negative is up to those involved in software development. To ensure well-performing software, you first need to know how to define and measure software performance. Use this course to appreciate the effects of software performance on a business's success. Discover the routine tasks involved in software performance management. Then, delve into the various factors that affect application and database performance. Moving along, examine the metrics used to measure application and database performance. And see what defines scalability and how it differs from performance. When you're done, you'll be versed in the significance of software performance and the management techniques, factors, and metrics involved.
11 videos | 1h has Assessment available Badge
Performance Engineering: Assessing Performance Issues in Software Development
Developers need to build software with performance in mind, QA needs to test for performance, and management needs to ensure projects meet performance requirements. Needless to say, organizations need software professionals with performance expertise. Use this course to learn what's involved in performance monitoring and analysis. Explore what's involved in performance monitoring. See how process monitoring fits into the overall field of process engineering. Study application performance monitoring (APM) and database performance monitoring (DPM). And examine some of the most popular tools for both. As you advance, monitor a web application and database using performance monitoring tools. Find out how to identify root causes of performance issues. And investigate the basic components of software performance analysis. Upon completion, you'll be able to start analyzing and monitoring software performance throughout the development process.
12 videos | 2h has Assessment available Badge
Performance Engineering: Optimizing Performance in an Application
It is no longer adequate for software developers and engineers to simply write code that works. They also need to know how to optimize applications for best performance. Learn how you can do this in your role through this diverse course. Learn how software modeling can be employed when designing systems with performance in mind. Examine the role memory management plays in application performance. Discover techniques for code optimization and refactoring. Explore the benefits of optimizing code. And investigate the roles garbage collection, heap dumps, and threading management play in application performance. As you progress, study some code optimization best practices and write a multi-threaded program in .NET. Upon course completion, you'll know the best ways to optimize application performance.
12 videos | 1h has Assessment available Badge
Performance Engineering: Optimizing Database Performance
Most software solutions are backed by a database, meaning the overall application performance is greatly affected by the database's performance. It's therefore highly advantageous for software professionals to know how to analyze and optimize database performance. Take this comprehensive course to learn about the many facets of database performance optimization. Discover how to optimize data structures and examine the data definition language (DDL) used to manage that structure. Find out how to optimize data storage within a database as well as SQL queries that act on that data. Study performance tuning techniques. Practice optimizing a SQL table using indexes. And explore several optimization tools. Next, examine several strategies for optimizing database performance. Then see how to troubleshoot slow database symptoms in the context of an application. Upon completion, you'll know how to optimize database performance in isolation and as part of an application.
13 videos | 1h has Assessment available Badge
Performance Engineering: Potential Performance Issues in Architecture
Customer goodwill and employee productivity are severely impacted by slow applications, making performance a crucial element of modern networking. Performance engineering uses ongoing testing and monitoring to eliminate these potential issues. One aspect of this work is managing system architecture performance. With the help of this course, learn to recognize potential architectural performance issues. Begin by understanding what performance engineering is, the role of the performance engineer, and the similarities and differences between performance architects and performance engineers. Then, explore the scope of performance engineering, common activities undertaken by performance teams, and how performance engineering and performance testing differ. Finally, delve into activities commonly undertaken by performance engineers, well-known performance architecture issues, and best practices for effective performance engineering. By the end of the course, you'll have a good grasp of the role of performance architects and system architecture in performance engineering.
11 videos | 1h has Assessment available Badge
Performance Engineering: Fixing Microservices Performance Issues
Microservices are an essential consideration in performance engineering, as they play a role in every aspect of network applications. While identifying performance issues with microservices is vital, it's only part of the task. Performance engineers need to know how to address issues quickly and effectively before they become widespread. Use this course to learn how to identify and rectify microservices performance issues. Explore common microservices performance problems. Learn best practices for improving microservices performance and scaling as well as capacity planning. Discover considerations related to resource awareness and dependency scaling. Furthermore, examine microservices monitoring tools, common microservices monitoring metrics, and methods for optimizing microservices performance. Upon completion, you'll be able to improve the performance of your microservices effectively.
10 videos | 1h has Assessment available Badge
Performance Engineering: Fixing Infrastructure Performance Issues
Infrastructure is the backbone of any network, so related performance issues can adversely affect an organization's ability to provide web services and apps to customers and employees. Infrastructure performance issues can also be costly. For these reasons, performance engineers should be hyper-focused on remediating performance at the source. Use this course to learn how you can fix infrastructure-related performance issues. Begin by understanding the role played by various network infrastructure elements, starting with servers, network backbone, and firewalls. Then, explore internet and browser performance, load balancers, and overall infrastructure monitoring. Next, learn about the server performance advisor tool and workload management performance. Finally, see how Little's Law can be used for better optimization of system queues. When you've completed this course, you'll be able to identify and resolve infrastructure performance problems within your organization.
12 videos | 1h has Assessment available Badge
Performance Engineering: Fixing Cloud Performance Issues
The cloud is a critical part of many organizational networks, and one cannot discuss networking and infrastructure performance without mentioning it. While it may be tempting to think about the cloud as a turnkey solution, its performance will, at some point, be a consideration for most performance engineers. Use this course to learn how to fix cloud performance issues, beginning with factors that influence cloud-specific performance, application performance measurements, and cloud performance analysis and metrics. Then, explore application troubleshooting flow, performance evaluation, and monitoring along with cloud migration performance challenges and best practices. As you advance, practice monitoring cloud service performance metrics and configuring metric alerts. Then see how load balancers factor into performance and how to monitor them. Upon completion, you'll be able to improve cloud-specific performance effectively.
11 videos | 1h has Assessment available Badge
Building a Performance Engineering Culture: Exploring Performance Engineering
Performance engineering (PE) allows seamless collaboration between teams, tools, and processes through continuous feedback loops. Having a PE mindset is everyone's responsibility. And if embraced, it causes a positive cultural shift. Use this course to explore the factors that define performance engineering and common performance engineering objectives. Learn the importance of developing a performance engineering mindset at the organizational level and techniques to do so. Study common characteristics of a high-performing team. And explore different leadership styles suited to performance engineering. Moving along, examine the service management areas handled by performance engineers. See how PE can be incorporated with Agile and DevOps frameworks. And discover how AIOps applies to performance management. When you're done, you'll know how performance engineering is applied to the many facets of the organization.
16 videos | 51m has Assessment available Badge
Building a Performance Engineering Culture: Evaluating Performance
Performance engineering activities occur at all stages of the system development life cycle. Performance engineers are tasked with continually evaluating performance systems to ensure they meet their non-functional requirements. There are several tools and techniques involved in this evaluation process. Use this theory-based course to gain a solid knowledge of what's involved. Explore various performance engineering metrics and key performance indicators (KPIs). Discover testing techniques and the importance of ensuring reproducible test results. Examine the benefits of visualization, learning how it's used to spot anomalies. See how KPIs can be used to identify bottlenecks. And lastly, find out what to consider when building a performance engineering toolbox. When you're done, you'll have the know-how to plan your performance engineering evaluation activities.
14 videos | 1h has Assessment available Badge
FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE TRACKS

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Card image
Likes 76 LiLikeskes 76  
Card image
Likes 322 LiLikeskes 322  
Card image
Likes 31 LiLikeskes 31