Systems & Performance Engineering: beginner Systems engineering
Expertise:
Technology:
- 21 Courses | 27h 1m 30s
- 12 Courses | 16h 6m 30s
- 8 Courses | 7h 48m 40s
- 3 Books | 19h 39m
- 14 Courses | 20h 50m 57s
- 1 Book | 7h 14m
Explore systems and performance engineering, methodologies and processes for designing, integrating, and managing complex systems over their life cycles and tuning and enhancing performance in the software development life cycle.
GETTING STARTED
Decision Analysis and Management: System Safety & Reliability
-
58s
-
8m 11s
GETTING STARTED
Performance Engineering Nuts & Bolts: Exploring Performance Engineering
-
1m 41s
-
8m 28s
GETTING STARTED
Application Performance Engineering Fundamentals
-
5m 29s
-
2m 7s
GETTING STARTED
Requirements Engineering: An Introduction
-
1m 2s
-
6m 40s
COURSES INCLUDED
Decision Analysis and Management: System Safety & Reliability
Today's systems have grown increasingly complex to meet more demanding requirements. Various forms of risk have increased along with that complexity. Systems experts have responded by finding effective new ways to analyze risk and implement systems engineering strategies for maximizing safety and reliability in a complex environment. In this course, you will learn what is meant by safety and reliability and how those concepts relate to managing risk. You will explore how to identify risk in a complex system. You will also discover how to implement, evaluate, and continuously improve safety and reliability in system design. You will learn the importance of following industry systems and regulations. Finally, you will analyze case studies that demonstrate what happens when risk management fails.
10 videos |
52m
Assessment
Badge
Decision Analysis and Management: System Testing & Reliability
A large part of managing risk in today's complex systems is system testing and validation. Implementing effective testing strategies throughout the system life cycle results in stable and reliable systems. In this course, you will learn how testing and validation helps to ensure system functionality and performance. You will explore how to develop and apply common system tests through the system life cycle and discover how to analyze the results of those tests and match tests to system requirements. Next, you will learn useful testing techniques like prototyping, simulation, and utilizing user feedback. Finally, you will examine some case studies that show what can happen when proper system testing is not followed.
14 videos |
1h 22m
Assessment
Badge
Decision Analysis and Management: Systems Engineering Performance Measurement
Once a system has been tested and proven to be reliable, there is still the concern of performance. There are many strategies for testing the performance of systems using performance measurements of the system's data. In this course, you will explore how key performance indicators (KPIs) help to manage performance in complex systems. You will learn how to define, track, analyze, and interpret KPIs and see what part KPIs play in decision-making. Next, you will discover how to report performance measurements and how to use KPIs to improve your system's performance. Finally, you will explore performance measurement best practices and common challenges.
12 videos |
1h 4m
Assessment
Badge
Decision Analysis and Management: System Architecture & Design
Today's systems have grown increasingly complex to meet more demanding requirements. Various forms of risk have increased along with that complexity. In response to these increasingly complex systems and demanding requirements, systems experts are finding effective new ways to analyze risk and implement systems engineering strategies for maximizing safety and reliability in a complex environment. In this course, you will learn advanced system architecture and design principles, starting with architectural methodologies and principles, the role of systems architecture, and the relationship between system architecture and system requirements. Then you will explore architecture types, system architecture techniques, and system design trade-offs. Next, you will examine architectural patterns and key system architecture design capabilities. Finally, you will dig into system integration and interfacing, systems engineering and MBSE tools, and system architecture design case studies.
14 videos |
1h 18m
Assessment
Badge
Decision Analysis and Management: Technical Monitoring
Today's systems have grown more complex to meet increased demand from requirements. Once a system has been tested and proven to be reliable, there is still the concern of performance. A significant portion of systems management requires optimization and performance tweaking, and monitoring systems is a key activity for determining how to optimize and what to optimize. In this course, you will dig into systems optimization principles and optimization modeling. Then you will focus on requirements vs. design, as well as sensitivity analysis and scenario analysis. Next, you will explore data analysis and monitoring, decision analysis, and simulation and optimization techniques. Finally, you will examine resource constraints, continuous optimization case studies, and optimization and resource allocation case studies.
12 videos |
1h 2m
Assessment
Badge
Decision Analysis and Management: Change Management
Change is inevitable, and dealing with it isn't always easy, but it's an integral part of business. In systems operation and maintenance, ensuring system reliability and necessary performance are key activities for systems engineers. In this course, you'll learn about system operation and maintenance with a focus on change management. You'll begin with systems operations and maintenance planning, change management in engineering, dealing with system change, and risk management strategies. Then, you'll dig into configuration management and version control, upgrades, patches, and maintenance, and dealing with obsolescence. Finally, you'll explore system performance monitoring, continuous improvement and optimization, change management case studies, and system monitoring and diagnosis.
14 videos |
1h 33m
Assessment
Badge
Process Enhancements: System Life Cycle Process & Models Management
Process enhancements refer to the deliberate and continuous improvement of systems engineering practices to optimize project outcomes. These enhancements focus on refining and streamlining processes, methodologies, tools, and techniques used in systems engineering. In this course, you will explore system life cycle process and models management, beginning with the system development life cycle, phases of the system development life cycle, systems engineering processes, and customizing and tailoring system life cycle processes. Then you will dig into cross-functional teams, advanced requirements modeling, and managing complex systems. Next, you will examine configuration management, current trends and emerging technologies for requirements management, and project planning. You will focus on dependency management, risk management tools and techniques, and risk analysis. Finally, you will discover performance optimization techniques, process optimization methodologies, modeling requirements with SysML, risk analysis techniques, and model-based systems engineering (MBSE).
20 videos |
2h 4m
Assessment
Badge
Process Enhancements: System Governance & Standardization
Process enhancements enable teams to work more efficiently, reducing waste, rework, and inefficiencies. Well-defined and enhanced processes facilitate effective communication, collaboration, and alignment among stakeholders, including cross-functional teams, customers, suppliers, and management. In this course, you will discover system governance and standardization, including system governance roles, system governance processes and procedures, and measuring and monitoring compliance. Then you will learn about stakeholder engagement and communication, governance frameworks and industry standards, risk management principles, and change management. Next, you will explore system governance challenges, lessons learned, and best practices. Finally, you will find out how to create a system governance plan and how to apply risk management techniques.
14 videos |
1h 20m
Assessment
Badge
Process Enhancements: Technical Planning & Risk Management
Streamlined processes lead to improved productivity, shorter project timelines, and cost savings. By implementing process enhancements, systems engineers can ensure high-quality deliverables and robust systems. These improvements minimize errors, enhance reliability, and increase customer satisfaction. In this course, you will be introduced to technical planning and risk management. You will begin with technical planning best practices, project planning, estimating project resources, costs, and durations, and technical risk management. Then you'll delve into identifying risks, the risk management process, risk analysis, project dependencies, dependencies management, stakeholder engagement, and stakeholder engagement strategies. Finally, you'll explore change management, change management benefits and disadvantages, project contingency and mitigation planning, how to create a project plan, and how to apply risk identification.
20 videos |
1h 55m
Assessment
Badge
Process Enhancements: Supplier & Contract Management
Well-defined and enhanced processes facilitate effective communication, collaboration, and alignment among stakeholders, including cross-functional teams, customers, suppliers, and management. Process enhancements foster a culture of continuous improvement, promoting learning, knowledge sharing, and the adoption of best practices. This leads to iterative refinement and optimization of systems engineering processes over time. In this course, you will discover supplier and contract management, beginning with supply chain management and procurement and acquisition in systems engineering. Next, you will investigate supplier management, contract management principles, and contract governance. Then you will explore supplier performance management, supply chain risk, procurement cost management, and supply chain management case studies. Finally, you will learn about building a contract management strategy, supplier selection and evaluation, and contract negotiation techniques.
14 videos |
1h 22m
Assessment
Badge
Process Enhancements: Enterprise Data Platform & Systems Engineering
Process enhancements refer to the continuous improvement of systems engineering practices to optimize project outcomes. By implementing enhancements, systems engineers can ensure high-quality deliverables and robust systems. These improvements minimize errors, enhance reliability, and increase customer satisfaction. In this course, you will discover enterprise data platforms and systems engineering, beginning with enterprise data platforms and components of enterprise data platforms. Next, you will investigate the role of enterprise data strategy and find out how to build an enterprise data strategy. Then you will focus on data analysis and visualization, data protection and privacy, data modeling and integration modeling. You will examine warehousing, integration tools, and analytics and systems engineering. Finally, you will explore data-driven collaboration, dig into an enterprise data platform case study, and learn how to implement an enterprise data platform.
14 videos |
1h 19m
Assessment
Badge
Systems Engineering Process: Human Factors in System Design
The significance of user-centered design (UCD) in system development cannot be overstated. Recognizing various techniques and methods for user-centered design enables the creation of systems that truly cater to user needs. In this course, you will look at the importance of conducting user research and analysis to allow for a deep understanding of user behaviors and preferences, thereby influencing system design decisions. You will learn how emphasizing the role of human factors in system design ensures that the user's experience is prioritized and optimized. Next, you will discover potential challenges and limitations of user-centered design and how to overcome them through the creation of user personas and scenarios. Finally, you will explore a case study that involves conducting a comprehensive user research study, creating user personas and scenarios, and utilizing them as insights to inform the design of the system.
11 videos |
59m
Assessment
Badge
Systems Engineering Process: Design Principles
Systems engineering design principles offer a plethora of benefits that are essential for successful system development. By understanding these principles, individuals can navigate the different stages of the systems engineering life cycle with confidence and precision. Begin this course by exploring the principles and benefits of systems engineering design and different systems engineering life cycle models. Next, you will discover how to conduct a thorough systems analysis and identify system requirements to enable the creation of robust and tailored solutions. Then you will investigate the role of trade-off analysis to ensure that design decisions are made intelligently, considering various factors and constraints. Finally, you will examine the challenges and limitations of systems engineering design and learn how to conduct risk analysis and mitigation strategies to effectively address potential pitfalls.
11 videos |
1h 5m
Assessment
Badge
Systems Engineering Process: Design Tools & Techniques
Tools and techniques play a pivotal role in the field of systems engineering design, offering a wealth of possibilities and advantages. Understanding their significance is key to achieving optimal outcomes. Begin this course by exploring the tools and techniques used in systems engineering design. You will learn how to use modeling tools like systems modeling language (SysML) and unified modeling language (UML) to create detailed and accurate representations of systems and facilitate effective design and analysis. Then you will discover the SysML requirement diagram, structure diagram, behavior diagram, and allocation table. Next, you will investigate simulation tools to further enhance the design process by providing the means to simulate system behavior and assess performance. You will identify the challenges and limitations of using tools and techniques in system design. Finally, you will find out how a design of experiments (DOE) analysis empowers individuals to overcome obstacles and optimize system design.
12 videos |
1h 6m
Assessment
Badge
Collaborative System Design
In today's interconnected world, collaborative system design is an important approach to crafting responsive, outcome-driven systems. It engages all stakeholders in defining system components and functionality, ensuring a holistic approach to problem-solving and innovation. In this course, you will take a deep dive into collaborative system design, including its advantages, various approaches and methodologies, challenges and limitations, and tools and techniques for facilitating collaboration in system design. Then you will find out how to use Google Meet to create meetings and encourage collaboration. Next, you will learn how to evaluate and document a collaborative system design session. Finally, you will explore stakeholder feedback in order to make collaborative system design decisions and to improve an existing system.
13 videos |
1h 14m
Assessment
Badge
System Design Standards & Compliance
System design standards and compliance are critical parts of system design and integration. In this course, you will discover the importance of system design standards and regulations and investigate the impact of those standards on different stakeholders and the wider society. Then you will focus on the challenges and limitations of system design regulations. Next, you will learn how to develop a compliance checklist to ensure a design complies with regulatory requirements and national and international standards. You will use system design standards and compliance principles to address a real-world problem and you will explore system design best practices. Finally, you will develop a compliant design for a given system.
10 videos |
55m
Assessment
Badge
System Development Process
The system development process includes several steps that ensure the successful creation, utilization, and retirement of systems and is critical for creating effective and efficient systems. In this course, you will explore the essential stages, activities, and methodologies in the system development process. Then you will focus on the impact of the system development process on system quality, cost, and time to market, and investigate different tools for managing the system development process. Next, you will discover how to plan and monitor a system development project by applying project management principles. You will learn how to create a project charter and a requirements specification, and how to refine a system development plan based on feedback from key stakeholders. Finally, you will examine the lessons learned process and find out how to use a project management tool to plan and monitor a system development project and report progress against milestones.
13 videos |
1h 20m
Assessment
Badge
System Integration & Verification
An important part of systems design and integration is ensuring that the requirements of the system are satisfied. This can be accomplished by performing system integration and verification. These processes involve combining various system elements and verifying their correctness to ensure that systems function as intended. Begin this course by discovering key concepts of system integration and verification, including different tools, techniques, and approaches. Next, you will investigate the impact of system integration and verification on system quality, cost, and time to market. You will learn how to improve existing systems by applying integration and verification principles and how to develop a system integration and verification plan. Then you will explore best practices and lessons learned from a high-profile system failure resulting from poor integration and verification. Finally, you will learn how to test the integration and verification of a system using a simulation tool.
11 videos |
1h 5m
Assessment
Badge
Systems Engineering for Complex Systems
Systems engineering is a multidisciplinary approach to designing, building, and deploying systems, often complex systems. Although complex systems are greater than the sum of their parts, understanding individual components is still an absolute necessity, and systems engineers are uniquely qualified to understand and design for complexity. In this course, you'll be introduced to systems engineering for complex systems, including the complex systems engineering process, system-level models for complex systems, complex system architectures, and complex system verification and validation. Then you'll delve into stakeholder engagement, risk management, and decision management for complex systems. Finally, you'll explore standards and guidelines, how to develop a complex system architecture, and how to create a system verification and validation plan.
13 videos |
1h 16m
Assessment
Badge
Modern Systems Engineering: Model-based Systems Engineering (MBSE)
Model-based Systems Engineering (MBSE) is the use of models to support system requirements, design, analysis, verification, and validation. It's a disciplined approach to systems engineering that places the focus on domain models. MBSE allows for a more visual and intuitive representation of system elements, relationships, and interactions, improving the understanding and analysis of complex systems. In this course, you'll be introduced to MBSE, beginning with system model creation, capturing system requirements, and MBSE and the System Development Life Cycle (SDLC). Then you'll delve into simulating system models, verifying and validating system models, integration and MBSE, and traceability and MBSE. Finally, you'll explore MBSE tools, challenges and best practices in MBSE, collaboration in MBSE, and the future of MBSE.
16 videos |
1h 25m
Assessment
Badge
Modern Systems Engineering: Concurrent Engineering
Concurrent engineering is a collaborative and integrated approach that promotes the involvement of multiple disciplines, stakeholders, and activities simultaneously during the system development process. It aligns with modern systems engineering practices by encouraging early and continuous collaboration, communication, and information sharing among different experts and teams. In this course, you'll be introduced to concurrent engineering, beginning with an overview, the benefits and challenges of concurrent engineering, and how the systems engineering role is changing. Then you'll explore stakeholder engagement in concurrent engineering, collaboration in multidisciplinary teams, conflict management in collaborative environments, and collaboration tools and techniques. Finally, you'll learn about concurrent engineering and decision-making, communication in concurrent engineering environments, achieving success with concurrent engineering, and some real-world use cases of concurrent engineering.
14 videos |
1h 15m
Assessment
Badge
SHOW MORE
FREE ACCESS
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 38m
Assessment
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
Assessment
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 36m
Assessment
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 1m
Assessment
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 20m
Assessment
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 27m
Assessment
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 16m
Assessment
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 6m
Assessment
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 24m
Assessment
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 15m
Assessment
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
Assessment
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 22m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Application Performance Engineering Fundamentals
Increased complexity in application development necessitates performance engineering activities be included in the development life cycle. Explore the fundamentals associated with application performance engineering.
14 videos |
58m
Assessment
Badge
Application Performance Engineering Elements
Performance monitoring and testing are key aspects of performance engineering. Discover how performance can be monitored and tested against established performance objectives.
15 videos |
1h 3m
Assessment
Badge
Java Application Performance Analysis Tools
Application performance analysis tools are key in determining the root causes of performance issues. Explore a number of application performance analysis tools, including Java's jhat, jmap, and jstack.
14 videos |
37m
Assessment
Badge
IBM Pattern Modelling Analysis Tool (PMAT)
If you need a tool to analyze Java heap usage and recommend key configurations, the IBM Pattern Modeling Analysis Tool (PMAT) is the tool for you. Learn the key features and functionality of PMAT.
7 videos |
35m
Assessment
Badge
Heap & Thread and Monitor Dump Analyzers
Explore key features and functionality of IBM application performance analysis tools, including the IBM Heap Analyzer and the IBM Thread and Monitor Dump Analyzer.
9 videos |
44m
Assessment
Badge
IBM Memory Analyzer & Visualizer
Memory issues can drastically affect the performance of Java applications. Discover how to work with Java and the IBM analysis tools, including the Memory Analyzer and Memory Visualizer tools, to help you resolve these issues.
15 videos |
1h 14m
Assessment
Badge
ANTS Performance Profiler
ANTS Performance Profiler can help boost the performance of your applications by identifying bottlenecks. Learn the key features and functionality of the ANTS Performance Profiler tool.
16 videos |
1h 27m
Assessment
Badge
Application Performance Analyzer
The IBM Application Performance Analyzer helps identify system constraints and improve application performance. Explore the key features and functionality of the Application Performance Analyzer.
15 videos |
1h 7m
Assessment
Badge
SHOW MORE
FREE ACCESS
COURSES INCLUDED
Requirements Engineering: An Introduction
Requirements engineering is the process of eliciting, analyzing, validating, and managing the requirements for a system. In this course, you will discover the basics of requirements engineering, beginning with the principles, types, and activities associated with requirements engineering. Then you will explore the requirements engineering process, how requirements engineering relates to the system development life cycle, and how stakeholders can be engaged in the process. Finally, you will learn about requirement baselines and creating a requirements document. This learning path introduces learners to the requirements engineering process, from the basics of eliciting and documenting requirements, to advanced techniques for managing and validating requirements.
17 videos |
1h 47m
Assessment
Badge
Requirements Engineering: Elicitation
The requirements engineering process is critical to the success of a project because it ensures that the system meets the needs of stakeholders and is delivered on time and within budget. In this course, you will dig into requirements elicitation, beginning with what elicitation is, elicitation techniques, and how to engage in elicitation. Then you will learn how stakeholders relate to elicitation, including how to identify both stakeholders and their needs. Next, you will explore system boundaries and the role of prototypes and models. Finally, you will learn how to identify and document requirements, how to validate requirements, and how to conduct a requirements elicitation session. This learning path introduces learners to the requirements engineering process, from the basics of eliciting and documenting requirements to advanced techniques for managing and validating requirements.
14 videos |
1h 17m
Assessment
Badge
Systems Engineering: An Introduction
Systems engineering is a holistic approach to engineering that considers the system, including its components, interactions, and environment. It aims to ensure that the system meets the needs and expectations of its stakeholders while satisfying technical, performance, and safety requirements. In this course, you will be introduced to systems engineering, beginning with a discussion of its systems engineering principles, the systems engineering life cycle, the systems engineering process, the V-model, the iterative process model, and lean engineering. Then you will learn about process integration, systems engineering and complex systems, and how systems engineering compares to similar disciplines. Finally, you will explore system types and engineering product development.
17 videos |
1h 37m
Assessment
Badge
Systems Engineering: Principles & Design Process
Systems engineering aims to ensure that the system meets the needs and expectations of its stakeholders while satisfying technical, performance, and safety requirements. To accomplish that feat, it's important to understand systems engineering principles, planning, and process design. In this course, you'll learn about engineering systems, beginning with the importance of engineering, the systems engineer role, engineered system context, and the impact of systems engineering on project management. Then you'll dig into the benefits of systems engineering, how systems engineers solve complex problems, and systems engineering plans and planning. Finally, you'll explore the engineering design process, its key principles and advantages, solving engineering design process problems, and how to create an engineering design process project.
17 videos |
1h 36m
Assessment
Badge
Systems Engineering: System Architecture & Design
Systems engineering involves a structured and iterative process of defining, analyzing, designing, validating, and verifying the system. System architecture and design are key elements of that process and require a significant amount of understanding in order to complement how everything works together in the system engineering process. In this course, you will explore system architecture and design, beginning with system architecture and components, system requirements, and modeling and simulation. Then you will learn about considerations for system requirements, system modularity, and standardization. Next, you will examine stakeholders and stakeholder needs and requirements. Finally, you will explore the principles of system design, investigate metrics for evaluating system designs, and find out how to evaluate a system.
18 videos |
1h 38m
Assessment
Badge
Systems Engineering: Systems Thinking
Systems Engineering requires effective communication and collaboration among various stakeholders, including customers, users, designers, developers, testers, and managers. Systems thinking is a way of understanding complexity and looking at systems in their entirety. In this course, you will begin with an introduction to systems thinking, its philosophy, and principles. Then you'll learn about the advantages of systems thinking, key systems thinking concepts, and common systems thinking tools. Finally, you'll look at systems thinking as it relates to systems engineering and how systems thinking can be applied to real-world problems.
9 videos |
44m
Assessment
Badge
Process Enhancements: System Governance & Standardization
Process enhancements enable teams to work more efficiently, reducing waste, rework, and inefficiencies. Well-defined and enhanced processes facilitate effective communication, collaboration, and alignment among stakeholders, including cross-functional teams, customers, suppliers, and management. In this course, you will discover system governance and standardization, including system governance roles, system governance processes and procedures, and measuring and monitoring compliance. Then you will learn about stakeholder engagement and communication, governance frameworks and industry standards, risk management principles, and change management. Next, you will explore system governance challenges, lessons learned, and best practices. Finally, you will find out how to create a system governance plan and how to apply risk management techniques.
14 videos |
1h 20m
Assessment
Badge
Systems Engineering Process: System Analysis & Modeling
System analysis and modeling offer a multitude of benefits and understanding their principles is crucial. By identifying various types of system models and modeling languages, one can effectively create and analyze system models using specialized tools. You will begin this course by exploring the benefits of systems analysis and modeling. You will discover various types of system models and take a deeper look at the characteristics of the Unified Modeling Language (UML). Next, you will look at the elements and components of system modeling tools. You will learn to analyze and create system models using a modeling tool. Finally, you will explore how to simplify modeling using common frameworks, identify and address the limitations of modeling and create and interpret models in real-world systems.
13 videos |
1h 17m
Assessment
Badge
Systems Engineering Culture: Leadership & Financial Management
In today's rapidly evolving technological landscape, organizations deal with increasingly complex and interconnected systems, and systems engineering requires close collaboration and effective communication among cross-functional teams. In this course, you will explore leadership and financial management in systems engineering, beginning with leadership skills, leadership approaches, and communication strategies for systems engineering teams. Next, you will investigate stakeholder engagement strategies. Then you will discover financial management principles and practices, budgeting and resource allocation, project financial management, and the impact of financial choices and regulations. Finally, you'll dig into legal and ethical considerations, consider systems engineering case studies, and engage in making financial decisions in a systems engineering project.
15 videos |
1h 36m
Assessment
Badge
Systems Engineering Culture: Continuous Improvement & Emerging Trends
A strong systems engineering culture helps organizations effectively manage the complexity and ensure the successful development and integration of these systems. In this course, you'll explore advancements in systems engineering, beginning with evolutionary development, continuous improvement in systems engineering, methodologies and frameworks, developing systems engineering capabilities, and emerging trends in systems thinking. You'll then dig into emerging trends in systems engineering, model-based systems engineering (MBSE), digital twins, artificial intelligence (AI) and machine learning (ML) in systems engineering, and system of systems (SoS) challenges and opportunities. Finally, you'll learn about Agile methodologies, benefits and challenges of Agile engineering, how Agile engineering enhances collaboration, flexibility, and adaptability, Agile engineering case studies, and utilizing Agile to develop a system.
18 videos |
1h 50m
Assessment
Badge
Systems Engineering Culture: Cybersecurity
Building an organizational-level systems engineering culture enables organizations to tackle the challenges posed by complex systems, enhance collaboration and communication, mitigate risks, align with industry standards, and drive continuous improvement. In this course, you'll explore systems engineering for cybersecurity and software intensive systems, beginning with security and systems engineering, system safety, system hardware assurance, system design and threat modeling, risk planning and identification, and secure coding practices. Then, you'll learn about software security testing, secure software verification and validation standards, compliance, DevSecOps, and secure continuous integration/continuous delivery (CI/CD). Finally, you'll dig into cloud security, virtualization security, cybersecurity trends, cybersecurity case studies, and analyzing software security vulnerabilities.
18 videos |
1h 46m
Assessment
Badge
Systems Engineering Culture: Aerospace & Defense Industries
Today's increasingly complex and interconnected systems often involve multiple stakeholders, diverse technologies, and intricate interdependencies. A strong systems engineering culture helps organizations effectively manage this complexity and ensure the successful development and integration of these systems. In this course, you'll learn about systems engineering for aerospace and defense, beginning with industry standards, requirements management and traceability, and system integration and verification. Then you'll explore safety and reliability engineering, risk management, configuration management, system architecture design and trade-off analysis, and defense system acquisition and procurement. Finally, you'll have a chance to consider unmanned aerial vehicle (UAV) design, aerospace and defense trends, aerospace and defense engineering case studies, and designing and verifying integration of avionics systems.
14 videos |
1h 32m
Assessment
Badge
Systems Engineering Culture: Enhancing Patient Safety & Delivery Processes
Embracing a systems engineering culture allows organizations to align with industry standards, frameworks, and best practices. This ensures consistency, interoperability, and compliance with regulations and industry requirements. Organizations can leverage established systems engineering methodologies and practices to improve project outcomes and meet customer expectations. In this course, you will learn about systems engineering in healthcare, beginning with ways to improve healthcare systems, patient safety in healthcare, and risk management in healthcare. Then you will dig into medical device integration in healthcare, healthcare informatics and data analysis, and process improvements in healthcare delivery. Next, you will investigate regulatory and compliance requirements and systems engineering in telemedicine and remote patient monitoring. Finally, you will explore challenges and opportunities in electronic health records (EHRs), healthcare technology trends, healthcare implementation case studies, and the healthcare delivery process.
15 videos |
1h 26m
Assessment
Badge
Systems Engineering Culture: Automotive & Smart City Integration
An organizational-level systems engineering culture establishes a foundation for successful and sustainable systems engineering practices within an organization, leading to improved project outcomes and long-term competitiveness. In this course, you'll explore systems engineering and smart mobility solutions, trends in smart mobility, systems engineering in the automotive industry, and integrating automotive systems in smart cities. Then, you'll consider the challenges of connected and autonomous vehicles (CAVs), vehicle-to-infrastructure (V2I) and vehicle-to-everything (V2X) communication, Intelligent Transportation Systems (ITS) and Advanced Driver Assistance Systems (ADAS), and cybersecurity and privacy in automotive and smart city systems. Finally, you'll learn about Internet of Things (IoT) and smart mobility, smart mobility policy and regulation, smart city automotive case studies, and integration of connected vehicles and traffic management systems.
14 videos |
1h 18m
Assessment
Badge
SHOW MORE
FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES
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.BOOKS INCLUDED
Book
Windows Performance Analysis Field GuideProviding you with a practical field guide approach to performance monitoring and analysis from experts who do this work every day, this thorough book shows you how to identify and alleviate problems with the computer resources of disk, memory, processor, and network.
5h 41m
By Clint Huffman
Book
Smart Data: Enterprise Performance Optimization StrategyProviding a practical framework for the smart data essential strategy, this authoritative guide equips the reader with the necessary tools to maximize the wealth of information in their corporate databases.
7h 27m
By James A. George, James A. Rodger
Book
Analyzing Computer System Performance with Perl::PDQPacked with helpful examples and code listings, this straightforward book makes performance analysis and queueing theory concepts easy to understand and presents the practical application of these concepts in the context of modern, distributed, computer system designs.
6h 31m
By Neil J. Gunther
BOOKS INCLUDED
Book
Model-Based Systems Engineering with OPM and SysMLModel-Based Systems Engineering (MBSE), which tackles architecting and design of complex systems through the use of formal models, is emerging as the most critical component of systems engineering.
7h 14m
By Dov Dori
SKILL BENCHMARKS INCLUDED
Performance Engineering Competency (Intermediate Level)
The Performance Engineering Competency benchmark evaluates your skills to optimize application and database performance. You will be measured on your skills to fix performance issues related to microservices, infrastructure, and cloud. A learner who scores high on this benchmark demonstrates that they have the ability to use performance engineering metrics and analysis for an organizational performance engineering mindset.
15m
| 15 questions
Performance Engineering Literacy (Beginner Level)
The Performance Engineering Literacy benchmark evaluates your ability to identify, assess, and analyze potential performance issues during software development. You will be measured on your skills to identify potential performance issues in architecture. A learner who scores high on this benchmark demonstrates that they have the ability to embrace a performance engineering culture and work towards it.
10m
| 10 questions
Performance Engineering Awareness (Entry Level)
The Performance Engineering Awareness benchmark measures your understanding of the fundamental concepts of performance engineering and performance evaluation. You will be evaluated on your skills in improving software performance using performance engineering techniques. A learner who scores high on this benchmark demonstrates that they have the ability to recognize how to meet key business objectives using performance engineering evaluation techniques.
10m
| 10 questions
YOU MIGHT ALSO LIKE
Channel
Software Engineering