# Saint Louis University Workforce Center > Curated public course and certificate information for the Saint Louis University Workforce Center site. Use the sections below to find primary public catalog pages and their descriptions. ## Courses Here is a list of the currently available courses. - [Course MGT030: Strategic Negotiating](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23174): Identify approaches and methods to negotiation Achieving the win-win outcome using the four steps to positive negotiating The importance of “principled” vs. “positional” negotiations Assessing your negotiation style and identifying the style of others The three primary phases of negotiation: how to navigate each phase Techniques for successful bargaining Overcoming obstacles in difficult negotiations - [Course MGT040: Effective Presentations and Public Speaking Skills](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23176): Introduction Types of presentation Expectations of Effective Presentations Preparing for Presentations Planning for Presentations Analyzing the audience and setting Defining the objective and building the message Using a model for organizing a persuasive or informational presentation Preparing for Different Presentation Types Delivery Skills and Challenges Addressing Fears and Managing Expectations Techniques for overcoming presentation anxiety Exploring impact of body, voice, and visual aids Do’s and Don’ts of PowerPoint Establishing a Speaking Presence Making Presentations Memorable Incorporating Visual Aids Engaging the Audience Presenting Memorable Stories Answering Audience questions Give and receive constructive feedback Delivering Effective Presentations Presenting to Your Peers - [Course MGT100: Leveraging Your Leadership Style](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23178): Building relationships with other interpersonal styles Reducing misinterpretation of behavioral indicators Analyzing self-assessment profile Building motivation self-awareness and maximizing motivation in others Changing your relationship style when change is appropriate Using empathy to become a more effective leader Create a “moving forward” attitude in the work environment - [Course MGT130: Technical Writing](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23180): Knowing Your Audience Convey Technical Information Clearly to Nontechnical Readers Understand How to Write for Another Person’s Review and Critical Commentary Selecting the appropriate format for your audience Technical Writing Formatting and Structure Understand the Pitfalls, Style, and Characteristics of Technical Writing Learn How to Organize and Evaluate Technical Data Simplifying complex information/editing and revision techniques. Present Complex Technical Information Simply Learn How to Use Illustrations Incorporating graphs, charts, and tables Structure the Physical Format to Enhance Presentations of Ideas Clear and Concise Writing Sentence structure and powerful word usage Avoid Wordiness and Confusing Sentence Constructions Use Linking Words and Phrases in Sentences and Paragraphs Techniques for Ensuring Clarity and Precision Review Guidelines for Editing and Polishing Technical Writing Writing for Modern Communication Channels Essentials of electronic writing Writing for email, inter-office Instant Messaging, and other informal communication. Choosing the right channel for the right audience - [Course PMM100: Project Management Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23214): What Is a Project? Project Definition Constraint Project or Operation? The Project Management Framework The Iterative Process Model Types of Organizational Structures Context-synthesis Understanding of a Project PM Related Terminology Establishing Leadership Authority on a project Stakeholders Project Management Focus Areas Project Management Performance Domains Project Governance Project Scope Project Schedule Project Finance Project Stakeholders Project Resources Project Risk - [Course PMM800: Project Management Professional (PMP)® Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23222): Lesson 1: Introduction About the PMP course About the PMP certification  About the PMP certification application process About the PMP certification exam Lesson 2: Setting the Foundation PMP exam domains What is a project? Life cycles and development approaches An introduction to governance Lesson 3: Stakeholders, Vision, and Communication Engage stakeholders Develop a common vision Plan and manage communication Align and manage stakeholder expectations Lesson 4: Team, Conflict, and Knowledge Lead and structure the team Manage conflict Ensure knowledge transfer Lesson 5: Scope, Value, Resources, Finance, and Risk  Developing Scope and Value Orientation Risk and Compliance Foundations Plan and Manage Finance Plan and Manage Resources Lesson 6: Method, Plan, Schedule, Quality, and Procurement  Developing and Integrating Project Management Plan and Plan Delivery Planning and Managing the Schedule Planning and Optimizing the Quality of Products and Deliverables Planning and Managing Procurement Lesson 7: Execution, Monitoring, Change, and Impediments Evaluate Project Status and Manage Artifacts Manage and Control Changes Remove Impediments and Manage Issues Lesson 8: Business Environment Dynamics, Continuous Improvement, and Closure  Evaluate External Business Environmental Changes Support Organizational Change Continuous Improvement Manage Closures Lesson 9: Next Steps  Review of Resources How to study for the exam How to pass the first time! - [Course WEB010: HTML5 and CSS3: Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23230): Introduction Basic Web terminology and the W3C HTML/XHTML and CSS Versions Tools for Web Development View source code for a web page Edit, Test and Validate a Web Page HTML5 Syntax and Rules How to use HTML5 to structure a Page Test, Debug and Validate HTML/XHTML Pages Basic Building Blocks HTML Documents DOCTYPE Definition HTML, Head, and Body Elements Text Elements Links, Lists, Images Tables, Pros and Cons CSS with basic block tags Lists Ordered Unordered Definition Links Relative vs. Absolute Links Images Inserting Images GIF vs. JPEG Using Images as Links Tables Table Basics Table Options Forms Form Basics with Form Elements How to Deploy a web site HTML5 - [Course BAC550: Business Process Modeling](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23256): Why Model Business Processes SDLC Modeling Tools Functional Decomposition Context Diagrams Business Process Modeling Notation BPMN versus Unified Modeling Standards (UML) Data Flow Diagrams (DFD) Physical vs. Logical Models Data Dictionary Mini-Specs Leveling DFDs Business Process Modeling Notation Scope Object Oriented Concepts Swim Lanes Events Sub Processes and Tasks Task Types Gateways Process Flows Data Modeling Checklist Data Flow Diagrams (DFD) Data Stores Access Flows Trivial Rejects Conversational Data Flows Merging Data Flows Physical vs. Logical Models Physical BPMN Logical BPMN Data Dictionary Mini-Specs DFD Leveling Requirements Analysis Planned Response Systems The Analysis Transformation Essential Events Essential Activities Essential Data Entity Relationship Theory Performing the Transformation SIM to SEM Adding New Requirements - [Course JAV500: Introduction to Spring 6, Spring Boot 3, and Spring REST](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23278): Session 1: Introduction to Spring Session 2: Configuration in Depth Session 3: Intro to Spring Boot Session 4: Spring Testing Session 5: Database Access with Spring/Boot Session 6: Spring Transaction (TX) Management Session 7: RESTful Services with Spring Session 8: Working with JSON and XML Session 9: Java Clients for RESTful Services Session 10: Common REST Patterns Session 11: Boot Configuration and Customization Session 12: Spring Boot Web/Security Session 13: Additional Spring/Boot Features - [Course MGT010: Influence with Integrity](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23288): Define Influencing with Integrity Influences in Forming Relationships Recognizing Effective Influence Traits Examining Motivations Building Rapport Managing Your Sphere of Influence Impacts of Style of Power of Influence Avoiding Influence Through Manipulation Advanced Influencing Techniques Handling Difficult and Challenging Situations - [Course MGT050: Effective Working Relationships](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23292): Understanding the power of reciprocal relationships Leveraging Pygmalion Power The Ten Commandments of Change Dealing with the 10 most difficult personalities Moving people past excuses to productive results Changing your relationship style when change is appropriate Leveraging diversity to find team talents - [Course MGT060: Assertiveness in the Workplace](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23294): Outline: Understanding the Styles: Passive, Assertive/Constructive, Aggressive Styles Responding to Requests or Demands Coping and Stress Profile The Power of Accurate Thinking Asking Purposeful Questions Dealing with Criticism Giving Constructive Feedback Giving and Receiving Compliments Building Confidence - [Course MGT070: Motivating Teams to Win](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23296): Identify different types of teams, their characteristics, and their stages of development Building team trust and encouraging open communication Shared leadership, clear roles and appropriate expectation Leveraging conflict to improve team performanc Structuring creative team problem solving - [Course MGT090: Creating Organizational Change](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23298): Short Course | 12 hours | 1.2 CEUs | $690 Creating organizational change can be a difficult, complex and expensive endeavor. Leaders often face the challenging position of implementing changes in an efficient and prompt manner while maintaining a controlled and minimally-impacted infrastructure. Identifying the territory and emotional factors that influence change is an important component that is often overlooked. This course will guide you through the important factors that create effective, sustainable change. We will explore barriers to change initiatives - specific to information technology and business environments. This course will expand on your existing leadership skills and arm you with the tools needed to lead effective, sustainable change throughout your organization.  - [Course MSO111: Microsoft Project: Hands-on Workshop](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23302): Chapter 1: Fundamentals Module A: Setting default options Module B: Exploring the Project environment Chapter 2: Starting a new project schedule Module A: Project schedule templates, calendars, and workflow Module B: Tasks, durations, and milestones Chapter 3: Task types, effort-driven scheduling, and task constraint Module A: Task types Module B: Lag time and lead time Module C: Task constraints Chapter 4: Working with resources Module A: Resource types Module B: Resource calendars Module C: Assigning resources Chapter 5: Managing the project schedule Module A: The critical path and the project baseline Module B: The tracking Gantt chart and updating tasks Chapter 6: Printing reports Module A: Views and dashboards Module B: Other reports Chapter 7: The Quick Access Toolbar and advanced calendar topics Module A: The Quick Access Toolbar Module B: Advanced calendar topics Chapter 8: Working with tasks Module A: Task notes, task deadlines, and task priorities Module B: Miscellaneous task features and functions Chapter 9: Advanced resource management Module A: Grouping, sorting, filtering, and highlighting resources Module B: Resource working time and resource pools Module C: Resource budget cost items Chapter 10: Managing the project schedule Module A: Multiple baselines and interim plans Module B: Setting and using a status date Module C: Resolving resource conflicts and scheduling issues Module D: Delaying a task Chapter 11: Other views and shortcuts Module A: The Task Form, Task Details Form, and Task Name Form Module B: The Resource Form Module C: Compound views and the Relationship Diagram Chapter 12: Working with multiple projects and project integrations Module A: Consolidating multiple projects Module B: Project Server, Project Online, and SharePoint Chapter 13: Working with Project data and closing out a project Module A: Working with Project data Module B: Closing out a project - [Course WEB020: HTML5 and CSS3: Advanced](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23350): Cascading Style Sheets Separation of content and design Browsers interpret CSS Syntax rules Style scopes Using CSS to format the elements of a web page Using the CSS box model for spacing, borders and backgrounds Using CSS for Page Layout Publishing web pages - [Course WEB030: Programming JavaScript](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23352): Overview on scripting languages JavaScript and HTML Basic tags for scripting in HTML Terminology Variables Expressions Conditionals and loops Understanding the JavaScript object hierarchy User input Dialog boxes Understanding event-driven programming Event handlers in JavaScript Responding to events through scripts Forms and their function Form design and data validation using JavaScript Server side requirements Using JavaScript to open and close windows Importing existing HTML content in new windows Creating new windows and HTML content "on the fly" Properties, Methods, and Event Handlers used in Form Validation - [Course WEB140: Introduction to Angular Programming](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23358): Chapter 1. Introducing Angular Chapter 2. Introduction to TypeScript Chapter 3. Components Chapter 4. Component Templates Chapter 5. Inter Component Communication Chapter 6. Template Driven Forms Chapter 7. Reactive Forms Chapter 8. Services and Dependency Injection Chapter 9. HTTP Client Chapter 10. Pipes and Data Formatting Chapter 11. Introduction to Single Page Applications Chapter 12. The Angular Component Router - [Course AGC700: Agile Certified Practitioner (PMI-ACP)® Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23382): Agile Foundation Agile Foundation Introduction Agile Development Overview When is Agile Appropriate Agile Manifesto Agile Fundamentals Project Charter Product Roadmap Product Backlog Minimally Marketable Feature (MMF) Value-Based Prioritization Product Backlog Grooming User Stories Personas Story Maps Epics Themes Agile Methodologies Methodologies Introduction Scrum Introduction Sprint Planning Meeting Sprint Goal Modeling Sprint Backlog Daily Scrum Meeting Sprint Review Meeting Retrospective Scrum of Scrums The Scrum Team Extreme Programming (XP) Lean Software Development Agile Domains Agile Principles and Mindset Value-Driven Delivery Stakeholder Engagement Team Performance Adaptive Planning Problem Detection and Resolution Continuous Improvement Agile Communications Communications Management Colocation/Distributed Teams Team Space Osmotic Communications Agile Tooling Information Radiators Task/Kanban Board Work in Progress (WIP) Limits Cumulative Flow Diagram Sprint Burndown Chart Release Burnup Chart Agile Estimating Relative Sizing Story Points Wideband Delphi Technique Planning Poker Consensus Building Velocity Cycle Time Agile Metrics Agile Earned Value Management (Agile EVM) Test Driven Development (TDD) Unit Testing Acceptance Testing Frequent Verification and Validation Escaped Defects Risk-Adjusted Backlog Risk Burn-Down Chart Agile Leadership Leadership Theories Knowledge Sharing Active Listening Brainstorming Emotional Intelligence Conflict Resolution Negotiation Stakeholder Management Coaching and Mentoring Agile Contracts and Accounting Principles Agile Contracts and Accounting Principles Value Based Analysis Burn Rate Compliance - [Course BAC150: Business Analysis Foundations](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23384): Introduction Defining Business Analysis What is a Business Analyst? International Institute of Business Project Management Institute Today’s Approach to Business Analysis The Systems Development Life Cycle Strategy Analysis What is Enterprise Analysis? What Has Changed? What Information Should We Gather for Enterprise Analysis? How Should We Collect This Information? Types of Information to Collect Sources of Information How Does Strategy Analysis Help the Change Initiative? Defining the Project Scope An Approach to Project Definition Step One – Identify Issues Uses for Issues Step Two – Recognize Future Benefits Step Three – Identify the Stakeholders and Sponsor Step Four – Diagram the Functional Flow Step Five – Define the Project Objectives and Scope Procedure Analysis Preparing for Analysis What Information Should We Gather to Analyze? Why Perform Procedure Analysis? Definitions Performing Procedure Analysis Process Flow Modeling Why Create Models? Symbols Used in Process Flow Models Swim Lane Diagram Guidelines for Creating Swim Lane Diagrams Process Scripts User Stories Old Procedure Process Script Procedure Interviewing Why Interview? Preparing for the Interview Interview Structure  Questioning and Listening Techniques Listening for Requirements Holding the Interview Teleconference Interviews Requirements, Assumptions, and Constraints Effective Requirements Practices Requirements Types of Requirements SMART Requirements Identifying User Requirements Assumptions and Constraints Defining a Solution Solution Definition System Improvement System Redesign Review Project Scope Future State Changes Process Improvement Process Change Systems Development Systems Change Organization Change Impact Analysis Process Improvement Impact Systems Development Impact Organization Change Impact Solution Implementation Planning Systems Development Life Cycle Review Phases for Implementation Planning Planning to Implement the Future Changes Visualizing the Project Schedule for Implementing the Solution Step 1 – Break the Project Down into Tasks Step 2 – Sequence the Tasks Step 3 – Estimate Time Step 4 – Assign Resources Step 5 – Chart the Plan Management Presentation Business Case What’s in this Management Presentation? Presentations Rehearsal and Practice Run Multi-Media Numbers Written Words Graphics Spoken Words Behavior Styles Task vs. People Methodical vs. Direct Four Style Strategy - [Course PYT100: Python - Introduction](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23412): Python Overview Python Versions Installing Python Environment Variables Executing Python from the Command Line IDLE Editing Python Files Python Documentation Getting Help Dynamic Types Python Reserved Words Naming Conventions Basic Python Syntax Basic Syntax Comments String Values String Methods The format Method String Operators Numeric Data Types Conversion Functions Simple Input and Output The % Method The print Function Language Components Indenting Requirements The if Statement Relational and Logical Operators Bit Wise Operators The while Loop break and continue The for Loop Collections Lists Tuples Sets Dictionaries Sorting Dictionaries Copying Collections Functions Defining Your Own Functions Parameters Function Documentation Keyword and Optional Parameters Passing Collections to a Function Variable Number of Arguments Scope Functions - "First Class Citizens" Passing Functions to a Function Map Filter Mapping Functions in a Dictionary Lambda Inner Functions Closures Modules Modules Standard Modules - sys Standard Modules - math Standard Modules - time The dir Function Exceptions Errors Run Time Errors The Exception Model Exception Hierarchy Handling Multiple Exceptions Raise Assert Input and Output Data Streams Creating Your Own Data Streams Access Modes Writing Data to a File Reading Data From a File Additional File Methods Using Pipes as Data Streams Handling IO Exceptions Working with Directories Metadata The pickle Module Classes in Python Classes in Python Principles of Object Orientation Creating Classes Instance Methods File Organization Special Methods Class Variables Inheritance Polymorphism Type Identification Custom Exception Classes Regular Expressions Simple Character Matches Special Characters Character Classes Quantifiers The Dot Character Greedy Matches Grouping Matching at Beginning or End Match Objects Substituting Splitting a String Compiling Regular Expressions Flags - [Course PYT200: Python - Advanced](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23414): 1. Jupyter Notebook  Getting Started with Jupyter Notebook  Creating Your First Jupyter Notebook  Jupyter Notebook Modes  Useful Shortcut Keys  Markdown  Magic Commands  Getting Help  2. Advanced Python Concepts  Advanced List Comprehensions  Collections Module  Mapping and Filtering  Lambda Functions  Advanced Sorting  Unpacking Sequences in Function Calls  Modules and Packages  3. Regular Expressions  Regular Expression Syntax  Python’s Handling of Regular Expressions  4. Working with Data  Databases  CSV  Getting Data from the Web  HTML  XML  JSON  5. Classes and Objects  Creating Classes  Attributes, Methods and Properties  Extending Classes  Documenting Classes  Static, Class, Abstract Methods  Decorator  6. Testing and Debugging  Creating Simulations  Testing for Performance  The unittest Module  7. Unicode and Encoding  Encoding and Decoding Files in Python  Converting a File from cp1252 to UTF-8  - [Course SEC700: CompTIA Security+ Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23416): Course Outline Introduction Security+ Application Process Security+ Testing Process Security+ Preparation Networking Basics and Terminology Introduction to Security Terminology Security Policies and Standards Types of Attacks System Security Threats Mitigating Security Threats Implementing System Security Securing the Network Infrastructure Wireless Networking and Security Authentication Access Control Introduction to Cryptography Managing a Public Key Infrastructure Physical Security Risk Analysis Disaster Recovery and Business Continuity Introduction to Computer Forensics Security Assessment and Audits Understanding Monitoring and Auditing - [Course SQL100: Introduction to SQL](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23420): SQL Server Introduction Terminology What is SQL Server How to use the Management Studio SQL Basics, retrieving data from one table Basic SELECT Statements SELECT list FROM clause WHERE clause ORDER BY clause Summary  Queries GROUP BY and HAVING clause Joins, retrieving data from two or more tables Subqueries Manipulating Data Insert Update Delete SQL Data Types Functions DDL Commands Creating Tables CREATE TABLE Constraints Indexes ALTER TABLE Creating Views - [Course CLA100: Programming in C](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23428): Course Introduction Introduction to C An Overview of C Data Types and Variables Operators and Expressions Control Flow Functions The C Preprocessor Pointers and Arrays Advanced Pointers Structures - [Course 10961: Automating Administration with Windows PowerShell](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23444): Module 1: Getting Started with Windows PowerShell This module introduces students to Windows PowerShell, its purpose and history. The module will also cover the basics of using the shell, including the help system, command syntax, command discovery explaining the use of the two built-in host applications. Module 2: Working with the Pipeline This module covers the Windows PowerShell pipeline along with a number of additional techniques and commands, including customizing command output, exporting and converting data, sorting objects, filtering objects, and enumerating objects allowing for the overall retrieval, manipulation and displaying of data. Module 3: Understanding How the Pipeline Works This module explains the underlying details of how Windows PowerShell passes objects from command to command within the pipeline. Having seen it in action in the previous module will now get to see some of the theory under the hood. The emphasis will be on two specific techniques used by the shell and students will learn to explain the pipeline operation, predict command behavior and allows them construct more useful, predictable commands. Module 4: Using PSProviders and PSDrives This module explains the purpose and use of Windows PowerShell PSProviders and PSDrives, and shows students how to use these useful components for administrative tasks. Students will also learn to use the -item* commands to manipulate items within a PSDrive.  Module 5: Formatting Output This module demonstrates how to format command output and how to create custom output elements. Module 6: Querying Management Information by Using WMI and CIM This module explains Windows Management Instrumentation (WMI) and Common Information Model (CIM), and shows students how to retrieve and in some cases modify management information about local and remote computers. Module 7: Preparing for Scripting This module prepares students for writing scripts with Windows PowerShell, covering the Windows PowerShell security model and the use of variables. Module 8: Moving From a Command to Script to Module This module shows students how to take a command that runs well in the console and turn it into a parameterized, reusable script, and how to evolve that script into a standalone script module. Students will learn the foundations needed to create their own reusable tools. Module 9: Administering Remote Computers This module explains Windows PowerShell remoting, and shows students how to configure and use remoting to manage multiple remote computers. Module 10: Putting it All Together This module offers students an opportunity to use everything they have learned so far. Students will discover, learn, and run commands that perform a complex, real-world administrative task. Module 11: Using Background Jobs and Scheduled Jobs In this module students will learn to create and manage background jobs and scheduled jobs. Module 12: Using Profiles and Advanced PowerShell Techniques This module covers a variety of additional advanced Windows PowerShell features and techniques including additional comparison operators, use of alternate credentials, creation of profile scripts, manipulation of strings and date objects. - [Course 10962: Advanced Administration with PowerShell](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23446): Module 1: Creating Advanced Functions In this module students will learn how to parameterize a command into an advanced function. It is designed to teach several key principles in a single logical sequence, by using frequent hands-on exercises to reinforce new skills. Module 2: Using Cmdlets and Microsoft .NET Framework in Windows PowerShell Windows PowerShell provides commands that accomplish many of the tasks that you will need in a production environment. Sometimes, a command is not available but the .NET Framework provides an alternate means of accomplishing a task. Because Windows PowerShell is built on the .NET Framework, it is able to access those alternate means. In this module, you will learn how to discover and run Windows PowerShell commands, and how to use .NET Framework components from inside Windows PowerShell. These two techniques will provide you with the most flexibility and capability for accomplishing tasks in a production environment. Module 3: Writing Controller Scripts In this module, students will learn how to combine tools – advanced functions that perform a specific task – and a controller script that provides a user interface or automates a business process Module 4: Handling Script Errors In this module, students will learn how to perform basic error handling in scripts. The focus will be about how to add error handling to existing tools, primarily as a time-saving mechanism (instead of having students write new tools). A side benefit of this approach is that it will help build the skills that you must have to analyze and reuse existing code written by someone else. Module 5: Using XML Data Files In this module, students will learn how to read, manipulate, and write data in XML files. XML files provide a robust, yet straightforward way to store both flat and hierarchical data. XML files are more flexible than CSV, more accessible for small amounts of data than SQL Server, and easier to code against that Excel automation. Module 6: Managing Server Configurations by Using Desired State Configuration In this module, students will learn how to write Desired State Configuration (DSC) configuration files, deploy those files to servers, and monitor servers’ configurations. Module 7: Analyzing and Debugging Scripts In this module, students will learn how to use native Windows PowerShell features to analyze and debug existing scripts. These skills are also useful when students have to debug their own scripts. Module 8: Understanding Windows PowerShell Workflow In this module, students will learn about the features of the Windows PowerShell Workflow technology. - [Course CLA200: Programming in C++](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23460): Course Introduction Course Objectives Course Overview Suggested References Classes Creating a Data Structure Methods Object Scope C++ Input and Output Namespaces Data Abstraction Enforcing Data Encapsulation File Organization Classes in C++ Objects This Pointer Constructors and Destructors Debug Output The Default Constructor When are Constructors Called? The Destructor The Copy Constructor Other Constructors Why Did It Work Before? Composition The Report Class Code Reuse Initialization Lists Inheritance Inheritance Bugreport Protected Access Modifier Access and Inheritance Constructors and Inheritance Initialization Lists Revisited  Multiple Inheritance  Virtual Functions  Inheritance and Assignment  Inside Report’s Assignment Operator  Using Pointers – a Quick Look at Basics  Class Assignment and Pointers  Static Binding  Dynamic Binding  Polymorphism  The show_rep() Function  Using the show_rep() Function  Designing Member Function Inheritance  Pure Virtual Functions  Bugfix and Its Relationship with Bugreport  Bugfix: Association with Bugreport  Using Bugfix with show_rep()  Adding Bugfix to the Hierarchy  Coding for the Document Class  Reexamining the Document Class  Pure Virtual Functions  Updated: Designing Member Function Inheritance  References and Constants  References  Displaying References  Changing References  Pass by Reference  Returning by Reference  Constant Variables  Constant References  Constant Methods New and Delete  New and Delete  Array Allocation  The Report Class  Compiler Version of the Copy Constructor  Guidelines for Copy Constructors  The Report Constructors and New  The Report Destructor and Delete  Virtual Destructors  Casting in C++  Casting: A Review  New Casting Syntax  Creating a String Class  The String Class  The Conversion Constructor  Expanding Our Casting Options  Casting Operator  Using the Casting Operator  Class Methods and Data  Class Data  Class Methods  Using the New Data  More on Class Methods  Overloaded Functions  Function Overloading  Using Overloaded Functions  Rules for Overloading  Overloading Based on Constness  Default Arguments  Invoking Functions with Default Arguments  Overloaded Operators  The Basics of Overloading  Overloading operator+  Coping with Commutativity  Non-Commutative Operators  Friends and Their Problems  The Assignment Operator  Overloading the Using Date with Cout  Exception Handling  Why Exception Handling?  Try / Catch / Throw  Exception Classes  Standard Exception Hierarchy  Multiple Catch Blocks  Catching Everything  Unhandled Exceptions  Exception in Constructors and Destructors  Designing for Exceptions  Standard Template Library  Class Template Concepts  Standard Template Library (STL) Overview  Containers  Iterators  Iterator Syntax  Non-Mutating Sequential Algorithms  Mutating Sequential Algorithms  Sorting Algorithms  Numeric Algorithms  auto_ptr Class  String Class  STL Containers  Container Classes  Container Class Algorithms  Vector Class  Additional vector Class Methods  Deque Class  List Class Set and Multiset Classes  Map and Multimap Classes  - [Course SEC600: Certified Information Systems Security Professional (CISSP) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23468): Security and Risk Management  (Security, Risk, Compliance, Law, Regulations, and Business Continuity) Confidentiality, integrity, and availability concepts  Security governance principles Compliance Legal and regulatory issues Professional ethic Security policies, standards, procedures and guidelines Asset Security  (Protecting Security of Assets) Information and asset classification Ownership (e.g. data owners, system owners) Protect privacy Appropriate retention Data security controls Handling requirements (e.g. markings, labels, storage) Security Engineering  (Engineering and Management of Security) Engineering processes using secure design principles Security models fundamental concepts Security evaluation models Security capabilities of information systems Security architectures, designs, and solution elements vulnerabilities Web-based systems vulnerabilities Mobile systems vulnerabilities Embedded devices and cyber-physical systems vulnerabilities Cryptography Site and facility design secure principles Physical security Communication and Network Security  (Designing and Protecting Network Security) Secure network architecture design (e.g. IP & non-IP protocols, segmentation) Secure network components Secure communication channels Network attacks   Identity and Access Management  (Controlling Access and Managing Identity) Physical and logical assets control Identification and authentication of people and devices Identity as a service (e.g. cloud identity) Third-party identity services (e.g. on-premise) Access control attacks Identity and access provisioning lifecycle (e.g. provisioning review)   Security Assessment and Testing  (Designing, Performing, and Analyzing Security Testing) Assessment and test strategies Security process data (e.g. management and operational controls) Security control testing Test outputs (e.g. automated, manual) Security architectures vulnerabilities Security Operations  (Foundational Concepts, Investigations, Incident Management, and Disaster Recovery) Investigations support and requirements Logging and monitoring activities Provisioning of resources Foundational security operations concepts Resource protection techniques Incident management Preventative measures Patch and vulnerability management Change management processes Recovery strategies Disaster recovery processes and plans Business continuity planning and exercises Physical security Personnel safety concerns Software Development Security  (Understanding, Applying, and Enforcing Software Security) Security in the software development lifecycle Development environment security controls Software security effectiveness Acquired software security impact   - [Course SEC650: CompTIA SecurityX Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23470): Performing Risk Management Activities Explain Risk Assessment Methods Summarize the Risk Life Cycle Access and Mitigate Vendor Risk Summarizing Governance & Compliance Strategies Identifying Critical Data Assets Compare and Contrast Regulation, Accreditation, and Standards Explain Legal Considerations & Contract Types Implementing Business Continuity & Disaster Recovery Explain the Role of Business Impact Analysis Assess Disaster Recovery Plans Explain Testing and Readiness Activities Identifying Infrastructure Services Explain Critical Network Services Explain Defensible Network Design Implement Durable Infrastructures Performing Software Integration Explain Secure Integration Activities Assess Software Development Activities Analyze Access Control Models & Best Practices Analyze Development Models & Best Practices Explain Virtualization, Cloud, and Emerging Technology Explain Virtualization and Cloud Technology Explain Emerging Technologies Exploring Secure Configurations and System Hardening Analyze Enterprise Mobility Protections Implement Endpoint Protection Understanding Security Considerations of Cloud and Specialized Platforms Understand Impacts of Cloud Technology Adoption Explain Security Concerns for Sector-Specific Technologies Implementing Cryptography Implementing Hashing and Symmetric Algorithms Implementing Appropriate Asymmetric Algorithms and Protocols Implementing Public Key Infrastructure (PKI) Analyze Objectives of Cryptography and Public Key Infrastructure (PKI) Implementing Appropriate PKI Solutions Understanding Threat and Vulnerability Management Activities Explore Threat and Vulnerability Management Concepts Explain Vulnerability and Penetration Test Methods Explain Technologies Designed to Reduce Risk Developing Incident Response Capabilities Analyzing and Mitigating Vulnerabilities Identifying and Responding to Indicators of Compromise Exploring Digital Forensic Concepts - [Course SEC900: Certified Ethical Hacker (CEH) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23474): CEH consists of 20 core modules designed to facilitate a comprehensive ethical hacking and penetration testing training. 1. Introduction to Ethical Hacking 2. Footprinting and Reconnaissance 3. Scanning Networks 4. Enumeration 5. System Hacking 6. Trojans and Backdoors 7. Viruses and Worms 8. Sniffing 9. Social Engineering 10. Denial of Service 11. Session Hijacking 12. Hacking Webservers 13. Hacking Web Applications 14. SQL Injection 15. Hacking Wireless Networks 16. Hacking Mobile Platforms 17. Evading IDS, Firewalls and Honeypots 18. Buffer Overflows 19. Cryptography 20. Penetration Testing - [Course SEC940: Certified Information Systems Auditor (CISA®) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23476): Process of Auditing Information Systems Governance and Management of IT Information Systems Acquisition, Development, and Implementation Information Systems Operations and Business Resilience Protection of Information Assets - [Course SEC960: Certified Information Security Manager (CISM®) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23478): Information Security Governance An information security steering group function Legal and regulatory issues associated with Internet businesses, global transmissions and trans border data flows Common insurance policies and imposed conditions Information security process improvement Recovery time objectives (RTO) for information resources Cost benefit analysis techniques in assessing options for mitigating risks threats and exposures to acceptable levels. Security metrics design, development and implementation. Information security management due diligence activities and reviews of the infrastructure. Events affecting security baselines that may require risk reassessments Changes to information security requirements in security plans, test plans and reperformance Disaster recovery testing for infrastructure and critical business applications. - [Course UNL600: Red Hat Certified System Administrator (RHCSA) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23480): Accessing the Command Line Managing Files from the Command Line Configure and Secure OPENSSH Service Managing Local Linux Users and Groups Controlling Access to Files with Linux File System Permissions Control Access to Files with FACLs Manage SELinux Security Monitor and Manage Linux Processes Installing and Updating Software Packages Controlling Services and Daemons Managing Red Hat Enterprise Linux Networking Analyzing and Storing Logs Managing Storage and File Systems Scheduling System Tasks Mounting Network File Systems LINUX Network Communication with Firewall Container Technology Overview Virtualization and Kickstart Understand and Use Essential Tools Create, View, and Edit Text Files Comprehensive Review Lab Tasks - [Course TCP100: TCP/IP Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23508): TCP/IP Overview TCP/IP, ISO, and the role of standards TCP/IP Numbering Systems Local Signaling IP Addressing IP Subnets The Domain Name Service (DNS) Address Resolution Protocol Multicasting Internet Protocol IP Routing User Datagram Protocol (UDP) IPv6 - [Course CLD100: CompTIA Cloud Essentials Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23512): Introduction to Cloud Computing Cloud Computing from a Business Perspective Cloud Computing from a Technical Perspective Adopting the Cloud Operating the Cloud Governing the Cloud Preparing for the Exam - [Course NWK100: Networking Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23514): Network Functions and Standards Standards Organizations Internet Organizations OSI Model Overview TCP/IP Model Local Signaling Media Serial Cabling Specifications Twisted-Pair Cabling Specifications Fiber Optic Cabling Systems Wireless Networking Systems Ethernet Ethernet Standards Ethernet Version II Frame Structure Switching Switch Operation Overview Switch Configuration Spanning Tree Algorithm Overview VLAN Overview Logical Addressing Binary Numbering Dotted Decimal Notation Logical Address Types Class-Based Addressing Reserved Addresses Private Addresses Network Masking Classless Addressing Address Resolution Protocol (ARP) ARP Process ARP Cache Gratuitous ARP Proxy ARP Network Layer Process Subnetting Routing Static Links vs. Dynamic Routing Routing Protocol Operation WAN Overview WAN Circuit-Switching WAN Packet-Switching Host-to-Host Handling Process Identification Connectionless Function Connection-Based Functions Supporting Processes Dynamic Host Configuration Protocol Domain Name System ICMP Overview NetBIOS and NetBEUI NetBIOS Services NetBIOS vs. NetBEUI NetBIOS over TCP/IP Wireless LANs Wireless LAN Standards - [Course ADA100: ADA Fundamentals for ADA 95](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23542): Overview Introduction Overall structure in brief Abstraction Programs and Libraries Core Language Lexical Style Scalar Types Control Structures Arrays and Records Expressions Structures Subprograms Access Types Packages and Private Types Packages Private Types Primitive operations and derived types Equality Limited type Resource management Overall Structure Library Units SubUnits Child Library Units Private child units Mutually dependent units Scope, visibility and accessibility Renaming Program, partitions and elaboration Object Oriented Programming and Techniques Type Extension Polymorphism Abstract types and interfaces Views and redispatching Private types and extensions Controlled types Multiple Inheritance Multiple implementation Exceptions Handling exceptions Declaring and raising exceptions Checking and exceptions Exception occurrences Exception pragmas Scope of exceptions Numeric  Types Signed integer types Modular types Real types Floating point types Fixed point types Decimal types Parameterized Types Discriminated record types Default discriminants Variant parts Discriminants and derived types Access types and discriminants Private types and discriminants Access discriminants Generics Declarations and instantiations Type paramters Subprogram parameters Package parameters Generic library units Tasking Parallelism Timing and scheduling Protected objects Simple select statements Timed and Conditional calls Concurrent types and activation Termination, exceptions and ATC Signaling and scheduling Summary of structure Object Oriented Techniques Extension and composition Using interfaces Mixin inheritance Linked structures Iterators Object factories Controlling abstraction Tasking Techniques Dynamic Tasks Multiprocessors Synchronized Interfaces Discriminants Task termination Clocks and timers Predefined Standard package Ada package Characters and strings Numerics Input and Output Text input and output Streams Environment Commands Container Libraries Organization of library Doubly linked lists Vectors Maps Sets Indefinite containers Sorting Interfacing     Representations Unchecked Programming System package Storage pools - [Course SIX100: Lean Six Sigma - Green Belt Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=23546): Introduction Six Sigma Defined Six Sigma and the DMAIC model Roles and Responsibilities Green Belts Project and Change Management  Define Starting a Project Voice of the Customer Project Benefit Assessment Critical to Flowdown SIPOC Measure Process Mapping and Capability Data Collection Basic Statistics Measurement System Analysis Rolled Throughput Yield Sigma Values Risk Assessment and Management Analyze Cause and Effect/Fishbone Diagram Graphical Analysis Multi-Vari Charts Central Limit Theorem Confidence Intervals Hypothesis Testing Correlation and Regression Improve Solution Selection Failure Mode and Effects Analysis Piloting Solutions Control: Control Charts and Plan - [Course NWK150: CompTIA Network+ Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=32712): Network Theory Networking Overview Network Standards and the OSI Model Network Types Identify Network Configurations Data Transmission Methods Bounded Network Media Copper Media Fiber Optic Media Bounded Network Media Installation Noise Control Unbounded Network Media Wireless Networking Wireless Network Devices and Components Install a Wireless Network Network Implementations Physical Network Topologies Logical Network Topologies Ethernet Networks Network Devices VLANs TCP/IP Addressing and Data Delivery The TCP/IP Protocol Suite IPv4 Addressing Default IP Addressing Schemes Create Custom IP Addressing Schemes IPv6 Address Implementation Delivery Techniques Routing Enable Static Routing Implement Dynamic IP Routing TCP/IP Services Assign IP Addresses Domain Naming Services TCP/IP Commands Common TCP/IP Protocols WAN Infrastructure WAN Basics WAN Connectivity Methods WAN Transmission Technologies Unified Communication Technologies Cloud and Virtualization Technologies Virtualization SAN Implementations Cloud Computing Network Security Basics Introduction to Network Security Vulnerabilities Threats and Attacks Authentication Methods Encryption Methods Preventing Security Breaches Physical Security Controls Network Access Controls Install and Configure Firewalls Harden Networks Intrusion Detection and Prevention Educate Users Responding to Security Incidents Incident Management and Response Basic Forensic Concepts Remote Networking Remote Network Architectures Remote Access Networking Implementations Virtual Private Networking VPN Protocols Network Management Network Monitoring Configuration Management Documentation Network Performance Optimization Troubleshooting Network Issues Network Troubleshooting Models Network Troubleshooting Utilities Hardware Troubleshooting Tools Common Connectivity Issues Troubleshoot Security Configuration Issues Troubleshoot Security Issues - [Course CCISOILEARN: Certified Chief Information Security Officer - Online Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=36373): Domain 1:  Governance Information Security Management Program Defining an Information Security Governance Program Regulatory and Legal Compliance Risk Management Domain 2 : IS Management Controls and Auditing Management Designing, deploying, and managing security controls Understanding security controls types and objectives Implementing control assurance frameworks Understanding the audit management process Domain 3 : Management - Projects and Operations The role of the CISO Information Security Projects Integration of security requirements into other operational processes (change management, version control, disaster recovery, etc.) Domain 4 : Information Security Core Competencies Access Controls  Physical Security Disaster Recovery and Business Continuity Planning Network Security Threat and Vulnerability Management Application Security System Security Encryption Vulnerability Assessments and Penetration Testing Computer Forensics and Incident Response Domain 5 :  Strategic Planning and Finance Security Strategic Planning Alignment with business goals and risk tolerance Security emerging trends Key Performance Indicators (KPI) Financial Planning Development of business cases for security Analyzing, forecasting and developing a capital expense budget Analyzing, forecasting, and developing an operating expense budget Return on Investment and cost-benefit analysis Vendor Management Integrating security requirements into the contractual agreement and procurement process Taken together these five Domains of the C | CISO program translate to a thoroughly knowledgeable, competent executive information security practitioner. - [Course CEHILEARN: Certified Ethical Hacker - Online Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=36377): CEHv13 consists of 20 core modules designed to facilitate a comprehensive ethical hacking and penetration testing training. Introduction to Ethical Hacking Footprinting and Reconnaissance Scanning Networks Enumeration Vulnerability Analysis System Hacking Malware Threats Sniffing Social Engineering Denial-of-Service Session Hijacking Evading IDS, Firewalls, and Honeypots Hacking Web Servers Hacking Web Applications SQL Injection Hacking Wireless Networks Hacking Mobile Platforms IoT Hacking Cloud Computing Cryptography - [Course CHFIILEARN: Computer Hacking Forensic Investigator - Online Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=36381): This computer forensics course will give participants the necessary skills to identify an intruder's footprints and to properly gather the necessary evidence to prosecute. Many of today's top tools of the forensic trade will be taught during this course, including software, hardware and specialized techniques. It is no longer a matter of "will your organization be comprised (hacked)" but, rather, "when".) The CHFI iLearn package includes: One year access to the official e- courseware 6 months access to EC-Council's official Online lab environment (iLabs) with all tools pre-loaded into platform. Exam voucher The delivery of training is instructor-led training modules with streaming video presentations, practice simulators and learning supplements including official EC-Council Courseware for an all-inclusive training program that provides the benefits of classroom training at your own pace. - [Course SEC920: Certified Hacking Forensic Investigator (CHFI) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=107940): Module 01: Computer Forensics in Today’s World Module 02: Computer Forensics Investigation Process Module 03: Understanding Hard Disks and File Systems Module 04: Data Acquisition and Duplication Module 05: Defeating Anti-Forensics Techniques Module 06: Windows Forensics Module 07: Linux and Mac Forensics Module 08: Network Forensics Module 09: Investigating Web Attacks Module 10: Dark Web Forensics Module 11: Database Forensics Module 12: Cloud Forensics Module 13: Investigating Email Crimes Module 14: Malware Forensics Module 15: Mobile Forensics Module 16: IoT Forensics - [Course TAB100: Data Visualization with Tableau - Introduction](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=109966): Tableau and Data Visualization What is Data Visualization Analyze Existing Tableau Workbooks Create a New Workbook Using Show Me Sharing Tableau Workbooks Filtering Keep Only and Exclude The Filters Shelf Interactive Filters Filter Scope Geographic Mapping Geographic Dimensions/Geocoding Latitude/Longitude Combined with Background Maps Symbol Maps Filled Maps Map Layers Date/Time Analysis Navigating Date Hierarchies Discrete/Continuous Dates Date Filters Customized Calculations Ad-Hoc Versus the Calculation Editor Parts of Calculated Fields Calculated Field Data Types Aggregation Options Quick Table Calculations “Second Pass” Table Calculations Table Calculation Scope and Direction Interactive Dashboards Setting Dashboard Size Adding Worksheets Customizing Legend and Filter Appearance Dashboard Interactivity Guided Analysis with Stories Setting Story Size Adding Worksheets, Dashboards, and Text to Story Points Modifying Sheet State Formatting Stories Customizing the Data Source (optional) Joining Tables Data Pane Customization Saving Custom Data Sources Additional Chart Types Measure Names/Measure Values Show Me Charts - [Course SEC525: Applying the Risk Management Framework (RMF) and NIST Controls](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=125366): Introduction Cybersecurity principles Risk management of Federal Information Systems Threats and issues Framework and methodologies of information system risk assessment and management aligned to the RMF Federal policies, instructions, and guidelines for implementing the RMF Foundations of Information Security and Risk Management RMF Life Cycle Process Prepare Step – Organization Prepare Step System Categorize System Step Select Controls Step Implement Controls Step Assess Controls Step Authorize System Step Monitor Controls Step Roles and Responsibilities, References and Guidelines RMF Documentation System Security Plan Security Assessment Report NIST Controls Security Controls Management Controls Operational Controls Technical Controls Controls Assessment RMF Resources Automated Security Tools DIACAP to RMF Transition - [Course BAC575: BPMN 2.0 Process Modeling](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=132387):  Overview of BPMN Why Learn BPMN? Overview of BPMN Elements The Business Process Diagram and its semantics Three levels of BPMN Group A BPMN Elements Events, Activities, Connecting Objects, Gateways, Swimlanes Basic Workflow Patterns BPMN Concepts and Methods Group B BPMN Elements Events, Activities, Gateways Error & Escalation Event Sub-process BPMN Style Tools Rule Validation - [Course ELP109: Strategic Thinking: Creating and Implementing a Strategic Plan](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=178064): What is organizational culture and why should we care? Crucial Conditions for Culture Change Culture Diagnosis and Types Effective and ineffective sides of culture What is Positive Leadership? Social Safety and dialogue Interaction Interventions Paradigms of Organizational Change Guiding Change Meetings and interventions - [Course NWK200: IP Routing Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=190285): The Internet Structure Router Fundamentals IP Routing Basics IP Routing and the Internet RIP RIPv2 IGRP and EIGRP OSPF BGP Access Control Lists IP Filtering Extended Access Control Lists TCP/UDP Filtering WAN networks WAN comparison VPN Technology - [Course OFFICE.PRO: Microsoft Office Professional](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=193153): MSO210 Word I- Editing/Formatting, Tabs and Tables MSO220 Word II- Styles, Headers/Footers, Table of Contents, Templates and Mail Merges MSO230 Word III- Lists, Indexes/References, Tracking Changes, Forms and Macros MSO060 Excel I- Formatting, Functions, and Formulas MSO070 Excel II- Advanced Formulas/Functions, Charts/ Scenarios, Importing/Exporting Data MSO080 Excel III- Database Operations, Filters, Subtotals and Macros MSO100 Excel Dashboards Workshop MSO010 PowerPoint: Creating and Formatting Presentations MSO500 SharePoint I: Essentials - [Course CRY050: Crystal Reports](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=214663): Day 1 Creating a Simple Report Formatting Features Creating and Using Basic Formulas Selecting Specific Records from the Database Grouping and Sorting Data Using Subreporting as a Workaround Solutions Powerful Custom Grouping Creating Charts Cross-Tab Reports Creating Summary Reports and Charts Creating a Summary Report Drill-Down Exporting Your Reports Using the Report Wizards Combining Multiple Tables Power Formatting Conditional Formatting Advanced Formulas Running Totals Prompting with Parameters Report Alerts - [Course BAC650: PMI Professional in Business Analysis (PMI-PBA)® Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=296682): PMI-PBA ® Certification Exam Qualifications for the Exam Materials used to study for the Exam Application Process Examination Process Study Plan for the Exam Process Chart Formulas to Know for the Exam Techniques for taking the Exam Common Errors and Pitfalls Review of the Exam Content Outline PMI-PBA ® Foundations Needs Assessment Planning Analysis Traceability and Monitoring Evaluation Competencies Final Tips - [Course SWD200: Object-Oriented Analysis and Design with UML](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=301783): Objects and Classes Abstraction and Encapsulation Methods and Messages Interfaces, Inheritance, and Polymorphism Access Control OO Development UML Notation and Diagramming Phases in Software Production Design Phase and Refinement Object Persistence Requirements Phase Analysis Phase Patterns - [Course PROMAN: Project Management Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=315780): Certificate | 4 Courses | 83 hours | 8.3 CEUs | $7,265 Project Management is the use of principles, techniques and tools to execute projects effectively and efficiently. For most organizations it is a necessary competency, which allows them to reach business goals via project deliverables. In this certificate students learn the theory and application of the Process Groups and core Project Management Knowledge areas. The certificate courses use the Project Management Body of Knowledge (PMBOK® Guide) as a framework for each of the classes, although theory and application are studied. These courses are Professional Development Unit (PDU) eligible. PMM100 - Project Management Essentials 18 Hours | 1.8 CEUs | $1,275 This course uses lecture, discussion and case studies to provide an overview of project management concepts and principles. Topics include the Project Management Framework, Process Groups, and Knowledge Areas. PMM250 - Leading Project Teams 12 Hours | 1.2 CEUs | $1,000 In this course, students learn to lead teams to successfully complete projects, inspiring and motivating individuals to stay the course. PMM350 - Managing Scope, Schedule and Cost 18 Hours | 1.8 CEUs | $1,995 In this course, students go beyond project management fundamentals and learn how to establish and balance the competing demands of scope, schedule, and cost.  PMM800 - Project Management Professional (PMP)®  Bootcamp 35 Hours | 3.5 CEUs | $2,995 This course provides a comprehensive review of the Project Management Body of Knowledge (PMBOK® Guide), and the certification process. Students will find this helpful in preparing for the Project Management Professional (PMP)® or Certified Associate of Project Management (CAPM)® certification examinations or in the solidification of their knowledge and understanding of the Project Management processes and content. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course MGT140: Professional Conduct in the Workplace](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=339766): Principals of civility, understanding your values, and the values and expectations of your organization Code of Ethics and the role they play Business etiquette and professionalism Workplace etiquette Meeting Protocol Five types of “difficult” personalities and tips for working with them Action planning to apply new skills and knowledge on the job - [Course NWK005: CompTIA A+ Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=342785): Hardware Fundamentals Personal Computer Components Storage Devices Mobile Digital Devices Connection Interfaces Operating System Fundamentals PC and Mobile Operating Systems PC Operating System Tools and Utilities Networking and Security Fundamentals Network Types Network Components Common Network Services Cloud Concepts Security Fundamentals Safety and Operational Procedures Basic Maintenance Tools and Techniques Personal and Electrical Safety Environmental Safety and Materials Handling Professionalism and Communication Organizational Policies and Procedures Troubleshooting Theory Supporting Display Devices Install Display Devices Configure Display Devices Troubleshoot Video and Display Devices Installing and Configuring Peripheral Components Install and Configure Input Devices Install and Configure Output Devices Install and Configure Input/Output Devices Install and Configure Expansion Cards Managing System Components Identify Motherboard Components and Features Install and Configure CPUs and Cooling Systems Install Power Supplies Troubleshoot System Components Managing Data Storage Identify RAM Types and Features Troubleshoot RAM Issues Install and Configure Storage Devices Configure the System Firmware Troubleshoot Hard Drives and RAID Arrays Installing and Configuring Microsoft Windows Implement Client-Side Virtualization Install Microsoft Windows Use Microsoft Windows Configure Microsoft Windows Upgrade Microsoft Windows Optimizing and Maintaining Microsoft Windows Optimize Microsoft Windows Back Up and Restore System Data Perform Disk Maintenance Update Software Working With Other Operating Systems The OS X Operating System The Linux Operating System Customized Client Environments Types of Common Business Clients Custom Client Environments Networking Technologies TCP/IP Properties and Characteristics TCP/IP Internet Connections Ports and Protocols Networking Tools Installing and Configuring Networking Capabilities Configure Basic Windows Networking Configure Network Perimeters Using Windows Networking Features Install and Configure SOHO Networks Supporting Mobile Digital Devices Install and Configure Exterior Laptop Components Install and Configure Interior Laptop Components Other Mobile Devices Mobile Device Accessories and Ports Mobile Device Connectivity Mobile Device Synchronization Troubleshoot Mobile Device Hardware Supporting Printers and Multifunction Devices Printer and Multifunction Technologies Install and Configure Printers Maintain Printers Troubleshoot Printers Security Threats, Vulnerabilities, and Controls Common Security Threats and Vulnerabilities General Security Controls Mobile Security Controls Data Destruction and Disposal Methods Implementing Security Controls Secure Operating Systems Secure Workstations Secure SOHO Networks Secure Mobile Devices Troubleshooting System-Wide Issues Troubleshoot PC Operating Systems Troubleshoot Mobile Device Operating Systems and Applications Troubleshoot Wired and Wireless Networks Troubleshoot Common Security Issues - [Course SEC750: Certified Chief Information Security Officer (CCISO) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=342803): Domain 1 Governance Information Security Management Program Defining an Information Security Governance Program Regulatory and Legal Compliance Risk Management Domain 2 IS Management Controls and Auditing Management Designing, deploying, and managing security controls Understanding security controls types and objectives Implementing control assurance frameworks Understanding the audit management process Domain 3 Management - Projects and Operations The role of the CISO Information Security Projects Integration of security requirements into other operational processes (change management, version control, disaster recovery, etc.) Domain 4 Information Security Core Competencies Access Controls  Physical Security Disaster Recovery and Business Continuity Planning Network Security Threat and Vulnerability Management Application Security System Security Encryption Vulnerability Assessments and Penetration Testing Computer Forensics and Incident Response Domain 5 Strategic Planning and Finance Security Strategic Planning Alignment with business goals and risk tolerance Security emerging trends Key Performance Indicators (KPI) Financial Planning Development of business cases for security Analyzing, forecasting and developing a capital expense budget Analyzing, forecasting, and developing an operating expense budget Return on Investment and cost-benefit analysis Vendor Management Integrating security requirements into the contractual agreement and procurement process Taken together these five Domains of the CCISO program translate to a thoroughly knowledgeable, competent executive information security practitioner - [Course SEC800: Certified in Risk and Information Systems Control (CRISC®) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=342809): Day 1 - Risk identification, assessment and evaluation Intro to Risk Management System Development Life Cycles Understanding the enterprise Legal, regulatory and contractual requirements Working with stakeholders Asset management Information threats Vulnerability analysis Understanding impacts Validating risk appetite and tolerance Day 2 - Risk Response & Risk Monitoring Develop and implement risk responses Evaluating risk response options Validation of efficiency, effectiveness and economy Developing of the risk profile Developing of business cases Collect and validate data that measure key risk indicators (KRIs) Facilitating independent risk assessments and process reviews Identifying and reporting Day 3 - Information Systems Control Design and Implementation Understanding of the business process objectives Design information systems controls Facilitate the identification of resource Ensuring implementation within time, budget and scope Provide progress reports Implementing information systems controls Identification of metrics and key performance indicators (KPIs) Assess and recommend tools Day 4 - Control Monitoring and Maintenance Plan, supervise and conduct testing Review information systems policies, standards and procedures Using CMMI to evaluate the current state of information systems processes Correcting information systems control deficiencies and maturity gaps Provide information systems control status Day 5 – Review and Practice Test Understanding multiple-choice exams strategies Time management for exam Practice test and reviewing answers - [Course SEC850: Information Systems Security Architecture Professional (ISSAP or CISSP-ISSAP) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=342813): Domain 1: Security Architecture Analysis Approach to Security Architecture Conducting the Requirements Analysis Designing the Security Model Conduct Design Verification and Validation Domain 2: Communication and Network Security The Communication Architecture The Network Architecture Protecting the Communications and Networks Security Design Considerations and Associated Risks Domain 3: Physical Security Considerations Assessing the Physical Security Requirements Integration of Physical Products and Systems Solution Evaluation Domain 4: Cryptography Cryptography Requirements Design Considerations and Constraints Key Management Life Cycle Integrated Solutions Identity System Integration Domain 5: Technology-Related Business Continuity Planning (BCP) and Disaster Recovery Planning (DRP) Business Impact Analysis (BIA) Requirements What are the Strategies for Availability and Recovery? Designing the Continuity Recovery Solution Domain 6: Access Control Systems and Methodology Access Control Key Concepts, Methodologies, and Techniques Architecture of Identity and Access Management - [Course SEC860: Information Systems Security Engineering Professional (ISSEP or CISSP-ISSEP) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=342817): Domain 1: U.S. Government Information Assurance (IA)-Related Policies and Issuances Welcome to the U.S. Government IA-Related Policies and Issuances Domain Applicable National Laws and Policies DoD Regulations National Security Systems: CNSS/NSTISSP Regulations Regulations for Everyone: Public Laws, FIPS, and Special Publications IA Regulations Definitions and Self-Study Materials Domain 2: Certification and Accreditation (C&A)/Risk Management Framework Welcome to the Certification and Accreditation (C&A)/Risk Management Framework Domain Integrating C&A/RMF Processes Into Systems Security Engineering U.S. Government Certification and Accreditation Process Managing Security and Risk in Information Systems Definitions and Self-Study Materials Domain 3: Technical Management Welcome to the Technical Management Domain The Support and Acquisition Process Technical Effort Project Initiation Project Planning Technical Effort Implementation and Management Closing the Technical Effort Definitions and self-study materials Domain 4: ISSE - Systems Security Engineering Welcome to the ISSEP-Systems Security Engineering Domain Security Engineering vs. Systems Engineering Discover Information Protection Needs/Conduct a Mission Needs Analysis Define System Security Requirements Define System Security Architecture Develop Detailed Security Systems Design Implement System Security Definitions and self-study materials - [Course SEC870: Information Systems Security Management Professional (ISSMP or CISSP-ISSMP) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=342821): Leadership and Organizational Management Security leadership principles and responsibilities Governance frameworks and organizational structures Strategic planning and aligning security to business goals Budgeting, resource management, and performance metrics Influencing, communication, and stakeholder engagement Systems Lifecycle Management Security requirements in system development Secure architecture and design principles Implementation, testing, and validation processes Configuration, change, and release management Decommissioning, disposal, and lifecycle governance Risk Management Risk assessment methodologies and frameworks Threat, vulnerability, and impact analysis Risk treatment strategies and mitigation planning Risk monitoring, reporting, and continuous improvement Integrating risk into enterprise governance Security Operations Security program operations and management Monitoring, logging, and operational controls Incident detection, escalation, and coordination Operational resilience and continuity of operations Vendor, supply chain, and third‑party oversight Contingency Management Business continuity and disaster recovery planning Continuity requirements and impact analysis Recovery strategies and plan development Crisis management, communication, and roles Testing, evaluation, and maintenance of plans Law, Ethics, and Security Compliance Management Legal and regulatory requirements for security leaders Privacy obligations and data protection laws Ethics in security leadership and professional conduct Compliance frameworks and audit processes Policy development, enforcement, and accountability - [Course CLD200: CompTIA Cloud+ Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=349364): Cloud Computing Concepts, Models and Terminology Cloud Service Models Cloud Delivery Models and Services Cloud Characteristics and Terms Object Storage Concepts Disk Storage System Disk Types and Configurations Tiering Redundant Array of Independent Disks (RAID) File System Types Storage Networking Storage Technologies Access Protocols and Applications Storage Provisioning Network Infrastructure Network Types Network Optimization Routing and Switching Network Ports and Portocols Virtualization Components Hypervisor Virtualization Host Virtual Machine Virtualization and the Cloud Benefits of Virtualization in a Cloud Environment Virtual Resource Migrations Migration Considerations Network Management Resource Monitoring Techniques Remote-Access Tools Performance Tuning Host Resource Allocation Virtual Machine Resource Allocation Optimizing Performance Systems Management Policies and Procedures Systems Management Best Practices Testing and Troubleshooting Testing Techniques Troubleshooting and Tools Security in the Cloud Network Security: Best Practices Data Security Access Control Methods Business Continuity and Disaster Recovery Disaster Recovery Methods High Availability - [Course SWD300: Design Patterns](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=351032): Design Pattern Introduction What is a Design Pattern? The Catalog of Design Patterns How Design Patterns solve Design Problems Selecting a Design Pattern Using a Design Pattern Object Design Review Object Construction I and Object Construction II Design Pattern Catalog Structural Patterns Creational Patterns Behavioral Patterns Link Management Domain Model Implementation - [Course SWD400: Service Oriented Architecture](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=351100): SOA Fundamentals SOA Value Proposition Services (EAI, WS and REST) Enterprise Service Bus (ESB) SOA Infrastructure and Tools Service and business process design using SOAD Governing SOA Messaging architecture in SOA Error Handling and Transaction Management Adapters and Information Management Securing Services Testing Services SOA Best practices - [Course SEC575: Information Security Continuous Monitoring (ISCM) Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=358332): Introduction to Continuous Monitoring (NIST SP 800-137) Overview/Objectives Key Terms Why Continuous Monitoring? Overview of Continuous Monitoring Process Organization-wide view of ISCM ISCM Roles and Responsibilities Continuous Monitoring and Other NIST Guidance NIST SP 800-39 – Risk Management Process NIST SP 800-55 – Defining Organizational Metrics and Measurements NIST SP 800-128 – Security Configuration Management for Information Systems NIST SP 800-37, Rev. 1 – NIST Risk Management Framework NIST SP 800-53, Rev. 4 – Security Control Catalogue ISCM Process – NIST SP 800-137 Step 1 – Define Strategy Step 2 – Establish ISCM program Step 3 – Implement Step 4 – Analyze and Report Step 5 – Respond to Findings Step 6 – Review and Update The Fundamentals – Ongoing Monitoring in Support of Risk Management Organization-wide View of Continuous Monitoring Ongoing System Authorizations Role of Automation in Continuous Monitoring Technologies for Enabling ISCM Building a Continuous Monitoring Program Define Continuous Monitoring Strategy Establish an ISCM Program Implementing and Maintaining a Continuous Monitoring Program Implement a Continuous Monitoring Program Analyze Data and Report Findings Respond to Findings Review and Update the Monitoring Program and Strategy Supporting Technologies Security Automation Domains Security Information and Event Management (SIEM) Security Content Automation Protocol (SCAP) Reference Data Sources National Vulnerability Database Security Configuration Checklists ISCM Reference Model - [Course MSO500: SharePoint I: Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=455404): Accessing and Navigating SharePoint Team Sites Access SharePoint Sites Navigate SharePoint Sites Working with Documents, Content, and Libraries Upload Documents Search for Documents and Files Working with Lists Add List Items Modify List Items Configure List Views Filter and Group with List Views Configuring Your SharePoint Profile Update and Share Your Profile Information Share and Follow SharePoint Content Create a Blog Integrating with Microsoft Office Access and Save SharePoint Documents with Microsoft Office Manage Document Versions through Office 2013 Access SharePoint Data from Outlook 2013 Working Offline and Remotely with SharePoint Synchronize Libraries, Sites, and MySite and Working Offline Work from a Mobile Device - [Course PYT300: Python Programming for Data Analysis](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=463612): NumPy One-dimensional Arrays Multi-dimensional Arrays Getting Basic Information about an Array NumPy Arrays Compared to Python Lists Universal Functions Modifying Parts of an Array Adding a Row Vector to All Rows Random Sampling Pandas Series and DataFrames Accessing Elements from a Series Series Alignment Comparing One Series with Another Element-wise Operations Creating a DataFrame from a NumPy Array Creating a DataFrame from Series Creating a DataFrame from a CSV Getting Columns and Rows Cleaning Data Combining Row and Column Selection Scalar Data: at[] and iat[] Boolean Selection Plotting with matplotlib - [Course LIN120: Linux Fundamentals](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=464006): WHAT IS LINUX? Unix and its Design Principles FSF and GNU General Public License The Linux Kernel Linux Kernel and Versioning Components of a Distribution Slackware SUSE Linux Products Debian Ubuntu Red Hat Linux Products Oracle Linux LOGIN AND EXPLORATION Logging In Running Programs Interacting with Command Line Desktop Environments GNOME Starting X Gathering Login Session Info Gathering System Info uptime & w got root? Switching User Contexts sudo Help from Commands and Documentation whereis Getting Help Within the Graphical Desktop, man, & info $MANPATH, whatis and apropos THE LINUX FILESYSTEM Filesystem Support Unix/Linux Filesystem Features Filesystem Hierarchy Standard Navigating the Filesystem Displaying Directory Contents Filesystem Structures Determining Disk Usage With df and du Determining Disk Usage (GUI) Disk Usage with Quotas File Ownership Default Group Ownership File and Directory Permissions File Creation Permissions with umask SUID and SGID on files SGID and Sticky Bit on Directories Changing File Permissions User Private Group Scheme MANIPULATING FILES Directory Manipulation File Manipulation Deleting and Creating Files Managing Files Graphically Drag and drop with Nautilus Physical Unix File Structure Filesystem Links File Extensions and Content Displaying and Previewing Files Producing File Statistics Displaying Binary Files Searching the Filesystem Alternate Search Method SHELL BASICS Role of Command Shell Communication Channels File Redirection Piping Commands Together Filename Matching File Globbing and Wildcard Patterns Brace Expansion Shell and Environment Variables Key Environment Variables Which and Type General Quoting Rules Nesting Commands ARCHIVING AND COMPRESSION Archives with tar and cpio The gzip, bzip2, and XZ Compression Utility The PKZIP Archiving/Compression format GNOME File Roller TEXT PROCESSING Searching Inside Files The Streaming Editor Text Processing with Awk Replacing Text Characters Text Sorting Duplicate Removal Utility Extracting Columns of Text Combining Files and Merging Text Comparing File Changes REGULAR EXPRESSIONS Regular Expression Overview and Implementations RE Character Classes Regex Quantifiers RE Parenthesis TEXT EDITING Text Editing Pico/GNU Nano Pico/Nano Interface Nano configuration Pico/Nano Shortcuts vi and Vim Learning Vim Basic and Intermediate vi MESSAGING System Messaging Commands Controlling System Messaging Internet Relay Chat Instant Messenger Clients Electronic Mail Sending Email with sendmail and Pine Sending and Receiving Email with mailx and mutt Evolution COMMAND SHELLS Shells Identifying and Changing the Shell Shell Configuration Files Script Execution Bourne Shell: Shell Prompts Bash: Bourne-Again Shell Bash: Configuration Files Bash: Command Line History Bash: Command Editing Bash: Command Completion Bash: "shortcuts" Bash: prompt Setting Resource Limits via ulimit INTRODUCTION TO SHELL SCRIPTING Shell Script Strengths and Weaknesses Example Shell Script Positional Parameters Input & Output Doing Math Exit Status Comparisons with test Conditional Statements Flow Control: case The borne for-Loop The while and until Loops PROCESS MANAGEMENT AND JOB CONTROL What is a Process? Process Lifecycle and States Viewing Processes Signals Tools to Send Signals nohup and disown Managing Processes Tuning Process Scheduling Job Control Overview and Commands Persistent Shell Sessions with tmux and Screen Using screen Advanced Screen AT AND CRON Automating Tasks at/batch cron The crontab Command crontab Format /etc/cron.*/ Directories Anacron Systemd Timers MANAGING SOFTWARE Downloading with FTP FTP lftp Command Line Internet Non-interactive Command Line Internet Interactive Managing Software Dependencies Using the Yum command Using Yum history Yum package groups Configuring Yum yumdownloader Popular Yum Repositories Using the Zypper command Zypper Services and Catalogs The dselect & APT Frontends to dpkg Aptitude Configuring APT THE SECURE SHELL (SSH) Secure Shell OpenSSH Client & Server Configuration Accessing Remote Shells Transferring Files Alternative sftp Clients SSH Key Management ssh-agent MOUNTING FILESYSTEMS & MANAGING REMOVABLE MEDIA Filesystems Concept Review Mounting Filesystems NFS SMB Filesystem Table (/etc/fstab) AutoFS Removable Media PRINTING Legacy Print Systems Common UNIX Printing System Defining a Printer Standard Print Commands Format Conversion Utilities enscript and mpage THE X WINDOW SYSTEM The X Window System X Modularity X.Org Drivers Configuring X Manually Automatic X Configuration Xorg and Fonts Installing Fonts for Modern and Legacy Applications The X11 Protocol and Display Names Display Managers and Graphical Login Starting X Apps Automatically X Access Control Remote X Access (historical/insecure) and )modern/secure) XDMCP Remote Graphical Access With VNC and RDP Specialized X Servers EMACS The Emac Interface Basic Emacs and commands - [Course LIN250: Enterprise Linux System Administration](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=464142): Linux Kernel & Devices SYSTEMD Overview GRUB2/SYSTEMD Boot Process G Software Maintenance Local Storage Administration LVM and Raid Remote Storage Administration User/Group Administration Pluggable Authentication Modules (PAM) Security Administration Basic Networking Advanced Networking Log File Administration Monitoring and Troubleshooting - [Course AGC150: Certified ScrumMaster® Workshop](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=464603): Gain hands-on experience with the basic principles of Scrum, including: Product backlog; Sprint backlog; Daily Scrum meetings; Sprint planning meeting; Burn charts. Practice dealing with the obstructions to high productivity on your Scrum team, such as: Incomplete Definition of Ready / Definition of Done; Valueless Sprint Reviews; Non-commitment to continual improvements; Misunderstanding of the 3 Scrum Roles. Learn practical approaches to increasing productivity while increasing Product Owner and management satisfaction. Explore techniques for applying Scrum to traditional work environments - [Course NWK300: Enterprise Network Design, Management and Troubleshooting](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=470718): Enterprise Network Design Design Fundamentals Three Tier Architecture LAN Performance Measures QoS and Traffic Classes 10/100/1000BaseX Ethernet 802.1Q VLAN Implementation Ring Based LANs ATM Based LANs Fibre Channel Storage Area Network Design 802.11x Wireless LAN Designing a Manageable Network Enterprise Network Management and Troubleshooting Defining network management Network Lifecycle Network Management Functional Areas Network Management Tasks Designing a Management Network Management information base Simple Network Management Protocol (SNMP) SNMPv2 SNMPv3 Remote Network Monitoring (RMON1) Remote Network Monitoring (RMON2) CORBA Command Line Tools Web based Management Network Management Systems Cisco Works 3COM Transcend Enterprise Manager HP Top Tools - [Course JAV260: Intermediate/Advanced Java 11+](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=471665): Preface: Java State of the Union Java Release Cycle New Java Versions Session 1: Review - Basics Java Environment Classes and Objects Instance Variables, Methods, Constructors, Static Members OO Principles: Data Encapsulation, Cohesion Object Contracts: toString(), equals() and hashCode(), Comparable and Comparator Packages, Enums, Arrays Exceptions Date and Time API New Language Features - Session 2: Review (Inheritance and Interfaces) UML Overview Inheritance Definition and IS-A Relationship Method Overriding, @Override OO Principles: Principle of Substitutability, Polymorphism and Encapsulation of Type, Coupling, Open-Closed Principle Constructor Chaining Interfaces Defining and Implementing, Interface Types Interface Inheritance New Interface Features (Java 11+) Default Methods, Static Methods Functional Interfaces Guidelines Session 2: Review (Inheritance and Interfaces) UML Overview Inheritance Definition and IS-A Relationship Method Overriding, @Override OO Principles: Principle of Substitutability, Polymorphism and Encapsulation of Type, Coupling, Open-Closed Principle Constructor Chaining Interfaces Defining and Implementing, Interface Types Interface Inheritance New Interface Features (Java 11+) Default Methods, Static Methods Functional Interfaces Guidelines Session 3: JUnit Overview Tests, Assertions, and Fixtures Writing and Running Tests Assertions Test Fixtures, @Before and @After, @BeforeClass and @AfterClass Testing for Exceptions Best Practices and Test-Driven Development Overview (TDD) Session 4: Collections and Generics Collections Overview Generics and Type-Safe Collections Diamond Operator Lists, Sets, and Maps Interfaces and Contracts Iteration and Autoboxing Utility Classes - Collections and Arrays Writing Generic Classes Inheritance with Generic Types Wildcard Parameter Types Type Erasure Session 5: Techniques of Object Creation Design Patterns Overview Controlling Object Creation Limitations of new Operator, Alternative Techniques Singleton Pattern Simple Factory Factory Method Pattern Other Techniques Named Objects, JNDI Dependency Injection Frameworks Session 6: Using Composition and Inheritance Effectively Inheritance and Composition - Pros and Cons Composition and Delegation HAS-A, USES Relationships Strategy Pattern Decorator Pattern Façade and Other Patterns Façade, Proxy, Template Method Session 7: Inner Classes Overview and Motivation Stronger Encapsulation, Rules and Caveats Defining and Using Inner Classes Member-Level, Method-Local, Anonymous Classes Static Nested Classes Nested Classes, Nested Interfaces, Nested Enums Session 8: Annotations Overview Using Annotations Target and Retention Policy Annotation Parameters, Parameter Shortcuts Writing Custom Annotations Syntax, Using the Meta-Annotations Using a Custom Annotation Session 9: Reflection Overview and API The Class Called Class Obtaining and Inspecting Class Objects Working with Objects Reflectively Creating Instances, Invoking Methods, Setting Field Values Session 10: Lambda Expressions Functional Interfaces and Lambdas Target Context Using Lambda Expressions Syntax, Lambda Compatibility Variable Capture Type Inference Method References Three Types of Method References Refactoring Lambdas into Method References Session 11: Streams Overview Streams vs. Collections Anatomy of a Stream Understanding the Stream API Intermediate Operations and Stream Pipeline Java 8 Functional Interfaces: Predicate, Comparator, Function Stream Processing Filtering, Sorting, Mapping Terminal Operations Collectors Concepts Partitioning and Grouping Session 12: Introduction to Modules Motivation and Overview Types of Modules Modular JDK Our Approach Session 13: Working with Modules Defining and Using Modules Services Compatibility and Migration Conclusion - [Course JAV160: Fast Track to Java and OO Development](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=471679): Session 1: A First Look A Simple Java Class Java’s “Hello World” Program The Java Shell (REPL) LABS: Hello World: A Simple Application Session 2: Java Basics Language and Platform Features The Java Release Cycle Program Life Cycle The Java SE Development Kit (JDK) LABS: Working with the Development Environment Session 3: Class and Object Basics The Object Model and Object-Oriented Programming Classes, References, and Instantiation Adding Data to a Class Definition Adding Methods (Behavior) LABS: Exploring Types and Object Instances Writing and Using a Class Definition with Fields and Methods Session 4: More on Classes and Objects Accessing data, the "this" variable Encapsulation and Access Control, public and private Access Constructors and Initialization Static Members of a Class Type Inference (Java 10+) Scopes, Blocks, References to Objects Type-safe Enums LABS: Encapsulation / Access Protection Writing and Using Constructors (Optional) Static Members Using enums Using the Debugger Session 5: Flow of Control Branching: if, if-else, switch Iteration: while, do-while, for, break, continue LABS: Flow of Control / Data Validation Session 6: Strings, Arrays, and Dates/Times String, StringBuffer, StringBuilder Arrays, Primitive Arrays, Arrays of Reference Types varargs LocalDate/LocalTime (Java 8+) LABS: Using Strings and Arrays Session 7: Packages and Modules Package Overview - Using Packages to Organize Code import statements Creating Packages, package Statement, Required Directory Structure Java 9 Module Overview Defining Modules, Requires, and Exports Module Path and Classpath - Differences and Coexistence LABS: Using Packages and Modules Session 8: Composition and Inheritance Using Composition to Deal With Complexity Composition/HAS-A, Delegation Using Inheritance and Polymorphism to share commonality IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism Class Object Abstract Classes LABS: (Optional) Working with Composition Using Inheritance to Specialize Classes Session 9: Interfaces Using Interfaces to Define Types Interfaces and Abstract Classes Default Methods and static Methods (Java 8) LABS: Using Interfaces to Remove Implementation Dependencies Session 10: Exceptions Exceptions and the Exception Hierarchy Try and catch Handling Exceptions Program Flow with Exceptions Finally LABS: Throwing and Handling Exceptions Session 11: Java Collections and Generics The Collections Framework and its API Collections and Java Generics Collection, Set, List, Map, Iterator Autoboxing Collections of Object (non-generic) Using ArrayList, HashSet, and HashMap for each Loop Processing Items With an Iterator More About Generics LABS: Using Lists and Generics Using Sets Session 12: Database Access with JDBC and JPA li>JDBC Overview JDBC Architecture and API Using DriverManager, Connection, Statement and ResultSet JPA Overview JPA Architecture and Programming View Entity Classes and Annotations Mapping an Entity Class EntityManagerFactory and EntityManager Working with JPA (Find by primayry key and inserts) LABS: Mapping an Entity Class Working with JPA Session 13: Additional Java Features Annotations Lambda Expressions and Method References (Java 8+) Additional Features Session 14: I/O Streams (As Time Allows) Readers and Writers Filter Streams Byte Streams Formatted Output The File Class New I/O (NIO) APIs LABS: Formatting Output - [Course AGC600: Agile Project Management Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=517831): Develop a Basic Understanding of Agile The Agile Mindset The Agile Manifesto Agile Activities and Artifacts Exploring Agile Methods and Frameworks Forming Agile Teams Define the Project Vision and Scope Identify Stakeholders and Success Criteria Developing an Agile Team Create an Iteration and Release Plan Requirements and Estimate User Stories Prioritize User Stories Product Backlog Product Road Map Prioritization Estimation and Velocity Release Planning Story Review Iteration Planning, Execution and Review Retrospectives Identify and Manage Project Risk Plan Communication Add or Modify Stories in the Backlog Manage Impediments Interface with Teams that use Other Development Methodologies Close Out a Project - [Course AGC250: Certified Scrum Product Owner](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=530320): Learn Release Planning techniques Understand how to write a usable product backlog Learn various techniques for prioritizing the product backlog Learn techniques for forecasting both cost and delivery date of features and deliverables Understand the pivotal role that product owners play in the Scrum Learn the usefulness of user stories Practice creating user stories Learn the attributes which indicate good stories How to write non-functional requirements as user stories Compare and contrast to other requirement perspectives Learn to categorize stories Conduct user role modeling Understand user roles Practice user role modeling Create personas Understand lifecycle evolution of user stories Learn how much work to do up-front and how much to do just-in-time Conduct a story-writing workshop - [Course AGC350: Certified Scrum Developer Workshop](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=530351): In order to earn a CSD, we require at least five days of formal training taught by a Scrum Alliance Registered Education Provider (REP) and a Scrum Alliance Authorized Instructor. There are currently two tracks to achieve CSD certification (detailed below). Once you complete a track, you will receive notification to accept your CSD license, and the CSD certification will be added to your profile. Your certification is valid for two years. Track 1 CSM course  (2 days) CSD technical course (must include coding) (3 days) Track 2 Intro to Scrum CSD course (1 day) CSD technical course (must include coding) (3 days) CSD technical elective course (1 day) During your CSD courses, you must also demonstrate an understanding of Scrum and Agile engineering practices by passing a CSD assessment provided by the REP/instructor. The assessment may be an exam administered by the instructor to test your knowledge, or it may be an active, classroom-based assessment. When a REP/instructor uploads a student’s information into our system, they are recommending the student for certification. - [Course SEC675: CompTIA Cybersecurity Analyst (CySA+) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=539769): Environmental Reconnaissance Techniques Response and Countermeasures Securing a Corporate Environment The Information Security Vulnerability Management Process Common Vulnerabilities Analyzing Threat Data or Behavior Computer Forensics Incident Response The Incident Recovery and Post-incident Response Process Using Security Frameworks to Guide Common Policies Identity and Access Management Implementing Compensating Controls The Software Development Life Cycle (SDLC) Cybersecurity Tools and Technologies - [Course SEC875: Certified Cloud Security Professional (CCSP) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=567395): Cloud Concepts, Architecture and Design Cloud computing concepts Cloud Reference Architecture Security concepts relevant to could computing Design principles of secure cloud computing Identify trusted cloud services Cloud Architecture Models Cloud Data Security Understand Cloud Data Life Cycle Design and Implement Cloud Data Storage Architectures Design and Apply Data Security Strategies Data Discovery and Classification Technologies Relevant Jurisdictional Data Protection for Personally Identifiable Information (PII) Data Rights Management Data Retention, Deletion, and Archival policies Auditability, Traceability, and Accountability of Data Events Cloud Platform Infrastructure Security Cloud Infrastructure Components Risks Associated with Cloud Infrastructure Design and Plan Security Controls Disaster Recovery & Business Continuity Management Cloud Application Security Training and Awareness in Application Security Cloud Software Assurance and Validation Verified Secure Software Software Development Life Cycle (SDLC) Process Apply the Secure Software Development Life Cycle Cloud Application Architecture Identity and Access Management (IAM) Solutions Cloud Security Operations Support the Planning Process for the Data Center Design Implement and Build Physical Infrastructure for Cloud Environment Run Physical Infrastructure for Cloud Environment Manage Physical Infrastructure for Cloud Environment Build Logical Infrastructure for Cloud Environment Run Logical Infrastructure for Cloud Environment Manage Logical Infrastructure for Cloud Environment Ensure Compliance with Regulations and Controls Conduct Risk Assessment to Logical and Physical Infrastructure Understand the Collection and Preservation of Digital Evidence Manage Communications with Relevant Parties Legal, Risk and Compliance Legal Requirements and Unique Risks Privacy Issues and Jurisdictional Variances Audit Process, Methodologies, and Required Adaptations Implication of Cloud to Enterprise Risk Management Outsourcing and Cloud Contract Design Executive Vendor Management - [Course SEC885: Certified in Governance, Risk and Compliance (CGRC)](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=567402): Chapter 1: RMF-CGRC regulations, roles, and responsibilities Module A: Introduction to RMF-CGRC Module B: Cybersecurity policy regulations and framework Module C: RMF-CGRC roles and responsibilities Chapter 2: Risk analysis Module A: Risk management Module B: Risk assessment and the RMF process Chapter 3: The RMF-CGRC process Module A: CGRC Domain 1—Prepare Module B: CGRC Domain 2—Categorize Module C: CGRC Domain 3—Select Module D: CGRC Domain 4—Implement Controls Module E: CGRC Domain 5—Assess Controls Module F: CGRC Domain 6—Authorize Module G: CGRC Domain 7—Monitor Security Controls - [Course SEC725: CyberSec First Responder: Threat Detection and Response](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=625522): Lesson 1: Assessing Information Security Risk  Topic A: Identify the Importance of Risk Management  Topic B: Assess Risk  Topic C: Mitigate Risk  Topic D: Integrate Documentation into Risk Management Lesson 2: Analyzing the Threat Landscape  Topic A: Classify Threats and Threat Profiles  Topic B: Perform Ongoing Threat Research Lesson 3: Analyzing Reconnaissance Threats to Computing and Network Environments  Topic A: Implement Threat Modeling  Topic B: Assess the Impact of Reconnaissance Incidents  Topic C: Assess the Impact of Social Engineering Lesson 4: Analyzing Attacks on Computing and Network Environments  Topic A: Assess the Impact of System Hacking Attacks  Topic B: Assess the Impact of Web-Based Attacks  Topic C: Assess the Impact of Malware  Topic D: Assess the Impact of Hijacking and Impersonation Attacks  Topic E: Assess the Impact of DoS Incidents  Topic F: Assess the Impact of Threats to Mobile Security  Topic G: Assess the Impact of Threats to Cloud Security Lesson 5: Analyzing Post-Attack Techniques  Topic A: Assess Command and Control Techniques  Topic B: Assess Persistence Techniques  Topic C: Assess Lateral Movement and Pivoting Techniques  Topic D: Assess Data Exfiltration Techniques  Topic E: Assess Anti-Forensics Techniques Lesson 6: Evaluating the Organization’s Security Posture  Topic A: Conduct Vulnerability Assessments  Topic B: Conduct Penetration Tests on Network Assets  Topic C: Follow Up on Penetration Testing Lesson 7: Collecting Cybersecurity Intelligence  Topic A: Deploy a Security Intelligence Collection and Analysis Platform  Topic B: Collect Data from Network-Based Intelligence Sources  Topic C: Collect Data from Host-Based Intelligence Sources Lesson 8: Analyzing Log Data  Topic A: Use Common Tools to Analyze Logs  Topic B: Use SIEM Tools for Analysis  Topic C: Parse Log Files with Regular Expressions Lesson 9: Performing Active Asset and Network Analysis  Topic A: Analyze Incidents with Windows-Based Tools  Topic B: Analyze Incidents with Linux-Based Tools  Topic C: Analyze Malware  Topic D: Analyze Indicators of Compromise Lesson 10: Responding to Cybersecurity Incidents  Topic A: Deploy an Incident Handling and Response Architecture  Topic B: Mitigate Incidents  Topic C: Prepare for Forensic Investigation as a CSIRT Lesson 11: Investigating Cybersecurity Incidents  Topic A: Apply a Forensic Investigation Plan  Topic B: Securely Collect and Analyze Electronic Evidence  Topic C: Follow Up on the Results of an Investigation - [Course WEB155: React Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=633607): Introduction to React What is React? React is Fast React is Scalable React is Reliable React Essentials Rendering in React Get Started with Create React App Introducing Our Project: Mathificent Learning the Structure of a React App JSX and React Elements Using JSX in React JSX Rules JSX Syntax JSX is an Extension of JavaScript Using Custom Elements in JSX Using JavaScript in JSX Using JSX React Components Assembling User Interfaces Understanding F.I.R.S.T Passing Data with Props Breaking an App into Components Passing Props Between Components Organizing Your Components Semantic HTML and the Fragment Element Using Fragment Destructuring props React State Understanding State Getting React to React Why is count a Constant? Child Components and State Adding State React Routing Routing Implementing Routes Styling React Apps Plain-old CSS Importing CSS Modules to Components Cleaning up App.css Styling the Main Component Inline styles Creating the Game Component A Word of Caution Implementing Game Logic Setting the Equation Getting the User's Answer Checking the User's Answer Creating the Timer React Effects React Hooks The useEffect Hook The Need for useEffect useEffect to the Rescue Mount and Unmount Passing Functions to State Variable Setters Fixing the Timer Catching Keyboard Events Building and Deploying Your React App - [Course NET900: C# Programming in .NET](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=656590): Introduction / Intermediate C# Programming (6 nights) This hands-on workshop provides software developers with a working knowledge of the C# programming language. Students will create and use their own classes and class libraries. Topics include the .NET Framework, using Visual Studio.NET, the C# language and syntax, Object-Oriented Design, indexes, events, inheritance, class libraries, debugging and deploying C# applications.     ASP.NET Fundamentals (4 nights) ASP.NET provides tools for building server-side scripts that dynamically create and modify HTML pages. Students will learn how to program rich, dynamic web applications. Some of the topics include ASP.NET architecture, Web form and server controls, ASP.NET, master pages, site navigation and themes.    ADO.NET Programming, Entity Framework, and LINQ (6 nights) ADO.NET is the primary data access API for the .Net Framework. Topics include understanding ADO.NET, managed providers, data sources and datasets, bound controls, connections, commands, data readers, and parameters. The course then introduces Entity Framework and LINQ. Students learn about data access and object-relational modeling, they also learn how Entity Framework works and the tools it provides.   ASP.NET MVC (6 nights) In this section students will learn to develop ASP.NET MVC applications using .NET tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with classical ASP.NET so that students know when each should/could be used. - [Course AGC425: AI-Empowered Leading SAFe®](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=698884): Introducing the Scaled Agile Framework® Embracing a Lean-Agile Mindset Understanding SAFe® Principles Experiencing Program Increment (PI) Planning Exploring, Executing, and Releasing Value Leading the Lean-Agile Enterprise Empowering a Lean Portfolio Building Large Solutions - [Course AGC450: SAFe for Teams](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=698888): This two-day SAFe for Teams course teaches teams who are part of an Agile Release Train (ART) how to work in an Agile environment using Scrum, Kanban, and XP. Attendees will learn how to become Agile Teams, build their backlog, and plan and execute iterations. Agile teams will learn about their ART and their role in it, planning, executing, and improving with other teams. This class prepares teams to run a Program Increment (PI), including all meetings at the Team and Program level with a specific focus on the upcoming PI planning. This Scaled Agile Framework® certified class prepares the delegates to take the associated exam and become a SAFe® 5 Practitioner (SP). - [Course AGC475:  AI-Empowered SAFe® Scrum Master](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=698892): Introducing Scrum in SAFe Characterizing the role of the Scrum Master Experiencing Program Increment planning Facilitating Iteration execution Finishing the Program Increment Coaching the Agile team - [Course BID600: Splunk Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=703614): Splunk Overview What is Splunk Splunk components Splunk’s User Interface Bringing in Data Splunk and Big Data Splunk Data Sources Creating Indexes Buckets Data Inputs Splunk events and fields Extracting new fields Search Processing Language Basic searches Anatomy of a search Using Fields in Searches Search Language Fundamentals Time Modifiers Filtering search results Search commands stats top rate chart and timechart eval rex Data Models and Pivot Data Models and Pivot Creating a data model Creating a dataset and the Common Information model (CIM) Creating Lookups Data model acceleration Data Optimization, Reports, Alerts, and Accelerating Searches Data classification with event types Data normalization with tags Creating reports Creating alerts Search and report acceleration Dashboards Types of dashboards Creating dashboards Form inputs Time range input Radio Input Dropdown input Static Real-Time dashboard Creating a Choropleths - [Course LINUX.PRO: Linux Administration Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=727480):   - [Course MGT300: SHRM-CP/SHRM-SCP Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=735954): Overview The SHRM Body of Applied Skills and  Knowledge™ (SHRM BASK™) The SHRM-CP and SHRM-SCP Certifications How to Apply for the Exam Testing Process Behavioral Competencies Leadership Interpersonal Business HR Knowledge Areas - [Course AWS100: AWS Academy Cloud Foundations (AWS Certified Cloud Practitioner)](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=761555): Module 0: Course Introduction The purpose of this module is to introduce the AWS Academy Cloud Foundations course to students Module 1: Cloud Concepts Overview The purpose of this module is to introduce students to cloud computing, Amazon Web Services (AWS), and what AWS offers. Module 2: Cloud Economics and Billing The purpose of this module is to introduce students to the business advantages for moving to the cloud. The module begins by explaining the pricing philosophy of AWS and the overall concept of Total Cost of Ownership. These concepts are important for your students to understand because they might need to rely on them in their careers as cloud practitioners. Module 3: AWS Global Infrastructure Overview The purpose of this module is to introduce the Amazon Web Services (AWS) Global Infrastructure. Module 4: AWS Cloud Security The purpose of this module is to provide an introduction to the AWS approach to security. This module includes the controls in the AWS environment, and some of the AWS products and features that customers can use to meet their security objectives. Module 5: Networking and Content Delivery The purpose of this module is to introduce students to three fundamental AWS networking and content delivery services: Amazon Virtual Private Cloud (Amazon VPC), Amazon Route 53, and Amazon CloudFront. Students will have the opportunity to label a virtual private cloud (VPC) network architecture diagram, design a VPC, watch how a VPC is built, and finally build a VPC themselves. Module 6: Compute The purpose of this module is to introduce many of the compute services that Amazon Web Services (AWS) offers. These services include Amazon Elastic Compute Cloud (Amazon EC2), AWS Lambda, AWS Elastic Beanstalk, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (ECR), and Amazon Elastic Kubernetes Service (Amazon EKS). Module 7: Storage The purpose of this module is to introduce students to the various options for storing data with AWS. The module describes four different storage technologies. The module focuses on the storage services that are described so that students can decide which storage service to use for various use cases. Storage is one of the core AWS service areas, and it is important for your students to understand the advantages and disadvantages of each technology. The module concludes with an activity that gives students an opportunity to apply what they learned to a real-world scenario. After providing this conceptual foundation, the module describes the following storage services: Amazon Elastic Block Store (Amazon EBS)  Amazon Simple Storage Service (Amazon S3)  Amazon Elastic File System (Amazon EFS) Amazon Simple Storage Service Glacier Module 8: Databases The purpose of this module is to introduce students to four of the most commonly used AWS database services. The module describes four different database services. The module focuses on the database services that are described so that students can decide which database service to use for various use cases. Databases are one of the core AWS service areas, and it is important for your students to understand the advantages and disadvantages of each service. The module concludes with an activity that gives students an opportunity to apply what they learned to a real-world scenario. After providing this conceptual foundation, the module describes the following database services: Amazon Relational Database Service (Amazon RDS)  Amazon DynamoDB  Amazon Redshift Amazon Aurora Module 9: Cloud Architecture The purpose of this module is to introduce students to designing and building cloud architectures according to best practices. Module 10: Automatic Scaling and Monitoring The purpose of this module is to introduce students to three fundamental AWS services – Elastic Load Balancing, Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling, and Amazon CloudWatch – which can be used together to build dynamic, scalable architectures. - [Course LIN300: Ansible Automation](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=772791): Ansible Overview Deploying Ansible Playbooks Basics Variables and Inclusions Jinja2 Templates Task Control Roles Ansible Vault - [Course PYT.PRO: Python Programming Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=825098): Certificate | 3 Courses | 48 hours | 4.8 CEUs | $5,285 Overview Python - Introduction 18 Hours | 1.8 CEUs | $1,995 Python is a dynamic, strongly typed, object-oriented, multipurpose scripting language for the web. In this hands-on course students first learn the basics of writing and running Python scripts and then move into more advanced topics like file operations, regular expressions, working with binary data, and how to use Python modules. Topics include basic Python language components, the IDLE environment, control flow constructs, strings, I/O, collections, classes, modules, and regular expressions. Python - Advanced 18 Hours | 1.8 CEUs | $1,995 In this Python training course, students already familiar with Python programming will learn advanced Python techniques such as: IPython Notebook; the Collections module; mapping and filtering; lamba functions; advanced sorting; working with regular expressions; working with databases, CSV files, JSON and XML; writing object-oriented code; testing and debugging; and learning about Unicode and text encoding. This advanced Python course is taught using Python 3, however, differences between Python 2 and Python 3 are noted. Python Programming for Data Analysis 12 Hours | 1.2 CEUs | $1,295 This is a rapid introduction to NumPy, pandas and matplotlib for experienced Python programmers who are new to those libraries. Students will learn to use NumPy to work with arrays and matrices of numbers; learn to work with pandas to analyze data; and learn to work with matplotlib from within pandas.    - [Course TAB200: Data Visualization with Tableau - Advanced](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=838396): Tableau Review Connecting to Data Shelves/Cards Show Me Filters Calculations Parameters Creating Parameters Using Parameters in Calculated Fields and Dialog Boxes Groups and Sets Data Grouping Visual Grouping Set Analysis Saved Filters Reference Lines/Distributions and Forecasting The Analytics Pane Advanced Reference Distribution/Box Plots Forecasting Animating Data Identifying Animation Dimensions and Measures The Pages Shelf Marks Card Options Customized Mapping Options Latitude/Longitude in Data Sources Custom Background Maps X/Y Coordinates/Custom Background Images Data Source Options Cross-Database Joins Cross Data Source Filters Unions Extracting Data Data Blending Calculated Fields and Table Calculations Case Statements Null Handling Level-Of-Detail Expressions Data Parsing Techniques Advanced Table Calculations Using Database-Specific Functions Data Blending Considerations Advanced Final Visualization/Dashboard Project - [Course SEC775: EC-Council Certified Security Analyst (ECSA) Review/Test Prep](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=838617): Introduction to Penetration Testing and Methodologies Penetration Testing Scoping and Engagement Methodology Open Source Intelligence (OSINT) Methodology Social Engineering Penetration Testing Methodology Network Penetration Testing Methodology - External Network Penetration Testing Methodology - Internal Network Penetration Testing Methodology - Perimeter Devices Web Application Penetration Testing Methodology Database Penetration Testing Methodology Wireless Penetration Testing Methodology Cloud Penetration Testing Methodology Report Writing and Post Testing Actions - [Course CTMGT1.PRO: Contract Management Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=929942): Certificate | 4 Courses | 60 hours | 6 CEUs | $7,280 A compilation of our courses: Contract Management Essentials, Proposal Management, Business Law for Contract Management, and Government Contracting. CTM100: Contract Management Essentials – 24 hours Short Course | 24 hours | 2.4 CEUs | $2,795 An introduction to the program of study, providing the student with an overview of Contract Management philosophies, principles, processes and terminology. Particular attention will be paid to the phases of Contract Management: acquisition strategy, pre-award, contract award, post-award and contract closeout. CTM200: Proposal Management – 12 hours Short Course | 12 hours | 1.2 CEUs | $1,495 This course is intended to help you, the contract manager, consistently win contract competitions in a more effective and efficient manner by applying best practices in a practical approach to developing a winning proposal. You’ll learn to decipher the RFP, understand the proposal preparation process, development proposal themes that will influence the evaluators. Throughout students will learn to maximize the proposal management process, including the technical aspects, format and graphics considerations. CTM300: Business Law for Contract Management – 12 hours Short Course | 12 hours | 1.2 CEUs | $1,495 This course covers the foundation of Business Law.  As such, it is an introduction to the nature, formation and application of law in the U.S. legal system. Topics include: American public law; federal/state/local law governing business and industry; torts and contracts; litigation and arbitration; regulatory law; labor and employment law; compensation law; consumer protection; and law as it relates to profit/nonprofit and public/private sector organizations. Students will apply course content and case law to a real world legal issue. The course begins to address the overall Uniform Commercial Code (UCC), governing contracts for the sale of goods, including contract formation, warranties, and remedies.   CTM400: Government Contracting – 12 hours Short Course | 12 hours | 1.2 CEUs | $1,495 In this course, students will acquire an understanding of the formation and administration of a contract in accordance with Common Law, the Federal Acquisition Regulation (FAR), and the Uniform Commercial Code (UCC). Other areas covered include contract types, contracting authority, contract terms and conditions, contract changes, defaults, communication between parties, contract termination, conflict resolution and claims. This course is an introduction to government contracting, giving you the information you need to understand procurement from start to finish as it relates to the U.S. government activities — from acquisition planning through contract closeout. You’ll learn how federal contracting really works, how to find solutions to common problems, how to understand the content of the FAR and contract documents and how the regulatory environment impacts business decisions. You will study the Federal Acquisition Regulations (FAR) in depth. You will use your FAR extensively throughout the course as you research a wide range of topics. You will learn how the FAR is structured, maintained and updated so that you will be able to use it to your full advantage in your ongoing development as a contracting professional. This is important coursework for anyone who manages, monitors, or serves as subject matter experts on contracts.  You will learn the approach to manage contractors, ensure compliance to the statement of work, and ensure contractor performance. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course JAV280: Automated Testing with Selenium WebDriver](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=947777): Introduction to Test Automation Variations of Test Automation Test Harness Tools Benefits of Test Automation What to test The Testing Pyramid Test Data Introduction to Selenium Selenium Suite of Testing Tools History of Selenium Selenium Browser Drivers Version Considerations W3C WebDriver Specification JSON Wire Protocol Selenium Roadmap Downloading and Installing Selenium Selenium WebDriver Introduction to WebDriver Test script as Java code The Selenium WebDriver library The Main WebDriver classes WebDriver Capabilities Setting up Selenium WebDriver projects Using Maven and Gradle build tools Working with Selenium WebElements WebElements as Nodes in the DOM Locating WebElements on the Web Page Using Katalon Recorder as a Prototype Time Saver Interacting with WebElements Retrieving WebElements Verifying WebElements Submitting a Form Working with Selenium Clickable WebElements Working with Clickable WebElements Handling Radio buttons and Check Boxes Working with Select Drop Down Elements Accessing Links Using Selenium WebDriver Exact and Partial Link Text Match Case-sensitivity Using CSS to Locate WebElemtents Accessing Tables Using Selenium WebDriver HTML Tables Structure Advanced Strategies for Locating WebElements Using XPath to find WebElements Table Utilities Selenium Patterns and Testing Framework s Testing Frameworks Modular Data Driven Keyword-Driven Hybrid Using Apache POI to Access Test Data The Selenium Page Factory Introduction to the Page Factory PageFactory implicit Instantiations Page Factory Annotations Lazy Instantiations and Caching Working with Multiple Windows Working with alert pop-ups Switching between multiple windows Working with iFrames Dealing with OS Generated pop-ups Controlling Test Execution Waiting on a Web Page Element Implicit Waits Explicit Waits Specifying Expected Conditions Working with Ajax Controls Using WebDriver Overview of Ajax Issues testing Ajax model Pros and Cons of different methods to wait on Ajax Advanced User Interactions Introduction to Advanced User Interactions Keyboard & Mouse Events Building a Series of Multiple Actions Advanced Web Application Access Taking Screenshot Using WebDriver Working with Colors HTML5 Considerations Handling HTML5 Date Time Picker Using Selenium Working with Non-Text Pressable Keys or Unicode PUA Code points Menu Selection Selenium Wisdom Selenium Guidelines and Recommendations Selenium Worst Practices to Avoid Selenium References - [Course BID875: Cognos: Designing Reports in Cognos](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=950331): Introduction to Cognos Reporting Reporting with Lists Enhance List Reports Examine Data Tables Reporting with Crosstabs Present Data Visually Focus Report Output with Filters Focus Data with Prompts Calculations in Reports Conditional Styling Enhance Report Layouts Report Building Techniques - [Course AGC160: Advanced Certified ScrumMaster (A-CSM) Workshop](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=990678): Through the A-CSM course, you’ll learn to: Facilitate better dialogue between the Product Owner, Team members, customers, stakeholders, and executives. Respond confidently when encountering resistance to change, lack of engagement, low motivation, and unavailability of key people. Increase engagement to encourage greater accountability, commitment, and buy-in. Scale Scrum and Agile beyond a single team. Distinguish yourself in the global marketplace. An A-CSM certification helps you stand out among the global Scrum community. - [Course SWD600: Introduction to Microservices Architecture](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1047753): Chapter 1. Breaking Up Monoliths – Pros and Cons Chapter 2. Microservices Chapter 3. Microservices Architecture Defined Chapter 4. Containerization Systems for Microservices Chapter 5. Commonly Used Patterns Chapter 6. API Management Chapter 7. Designing and Implementing Microservices Chapter 8. Microservices Integration Chapter 9. Working with Data in Microservices Chapter 10. Robust Microservices - [Course CTM100: Contract Management Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1056015): General Overview Become familiar with the different steps of the contracting process for both buyers and sellers. Become familiar with the different similarities and differences between project and contract managers. Review the Uniform Contract Format. Familiarize yourself with the Federal Acquisition Regulation and its role in government contracting. Building trust, managing expectations, and honoring commitments Define basic contract terms and use them effectively. List and define the five elements required to forma a contract: offer, acceptance, consideration, competent parties, and legality of purpose. Identify similarities and difference between public, commercial and international contract processes. Understand the parts of a solicitation and contract, to include the statement of work, schedule, inspection and acceptance, and contract clauses. Procurement and Contracting Methods To define basic contract terms and use them effectively. To display a working knowledge of how to use and interpret reference sources, such as the Federal Acquisition Regulation (FAR), Uniform Commercial Code (UCC), etc. To list and define the five elements required to form a contract: offer, acceptance, consideration, competent parties, and legality of purpose. To understand the parts of a solicitation and contract, to include the statement of work, schedule, inspection, acceptance and contract clauses. Contract pricing arrangements and the award phase of a contract To define basic contract terms and use them effectively. To list and define the five elements required for form a contract. To describe the contract award process. To understand the parts of a solicitation and contract, to include the statement of work, schedule, inspection and acceptance, and contract clauses. To explain the uses of cost and pricing information. Post-award phase of a contract and the global CM - misconceptions and best practices To define the basic contract terms and use them effectively. To illustrate the contract process from identification of need to contract completion and closeout. To display a working knowledge of ow to use and interpret reference sources, such as the FAR and UCC. List and define the five elements required for form a contract. Identify similarities and differences between public, commercial, and international contract processes. Describe the contract award process. Differentiate between the contract types, i.e., Fixed Price, Cost-Reimbursable, and Time-and-Materials. Understand the parts of a solicitation and contract, to include the statement of work, schedule, inspection and acceptance, and contract clauses. Explain the uses of cost and pricing information. Creating Value, Getting Results, and looking at CM Risk and Opportunities Illustrate the contract process from identification of need to contract completion and closeout. Display a working knowledge of how to use and interpret reference sources, such as the FAR and UCC. List and define the five elements required for form a contract. Identify similarities and differences between public, commercial and international contract processes. Describe the contract award process. Differentiate between the different contract types. Understand the parts of a solicitation and contract. Explain the uses of cost and pricing information. CM Maturity Model and Enterprise Systems and Tools Define the basic contract terms and use them effectively. Illustrate the contract process from identification of need to contract completion and closeout. Display a working knowledge of resources, such as the FAR and UCC. List and define the five elements required to form a contract. Identify similarities and differences between public, commercial and international contract processes. Describe the contract award process. Understand the parts of a solicitation and contract. Explain the uses of cost and pricing information. Differentiate between the different contract types. Teaming Arrangements and subcontractor management to our CM knowledge portfolio Explain the role of teaming arrangements and list the key elements of teaming agreements. Unde rstand the different types of partnerships, such as Joint Ventures, Limited Liability Companies, etc. Describe Prime Contractor challenges and best practices. - [Course CTM200: Proposal Management](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1056020): Stakeholders & Roles Business Development, Capture Manager, Proposal Manager Project Manager & Program Manager Contract Manager Who are the Stakeholders Starting a procurement Capture Planning Pre-Bid Proposal Phase Kick-Off Meeting Proposal Process Schedule Pre-sale Activities Story Boards and Mockups Proposal Requests Writing a Proposal Proposal Writing Proposal Visuals / Graphics Cover Letters Executive Summary Proposal strategy and how to write a winning proposal! Proposal to Contract Discussion Board Bid/Proposal Development Capture Team Capture Project Plan Proposal Strategy Proposal Management Plan Communication Plan Risk Analysis Proposal Review & Approval Proposal Layout Evaluate a Proposal Proposal Evaluation Government Contracting (FAR) Source Selection Negotiations Negotiation Approaches Separating People from the Issues Focus on Interests Invent multiple options looking for mutual gains before deciding what to do; and Insist that the results be based on some objective standard. Negotiation Team, Strategies, Plan and Communication Document the negotiated deal WHO is WHO Who should write the contract? Contract Lifecycle Stakeholders Where to Start? Framework Agreements What is a Contract Contract Content Government Contracting - [Course CTM300: Business Law for Contract Management](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1056166): American Public Law Federal/State/local Law for business and industry Torts and Contracts Litigation and Arbitration Regulatory Law Labor and Employment Law Compensation law Consumer Protection Law related to Profit/Nonprofit Organizations Law related to Public/Private Sector Organizations - [Course CTM400: Government Contracting](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1056170): Contract Formation Contract Administration Federal Acquisition Regulation (FAR) Uniform Commercial Code (UCC) Contract Types Contracting Authority Contract Terms and Conditions Contract Changes Defaults Communication Between Parties Contract Termination Conflict Resolution Claims - [Course BID610: Splunk Essentials II](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1066757): Splunk Review Advanced Search Examples Extending Search Working with Apps Advanced Dashboards Summary Indexes and CSV Files Configuring Splunk Advanced Deployments Extending Splunk Machine Learning Toolkit - [Course SEC910: Licensed Penetration Tester (LPT) Master Review/Test Prep](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1069054): Module 1: Introduction to Vulnerability Assessment and Penetration Testing Module 2: Information Gathering Methodology Module 3: Scanning and Enumeration Module 4: Identify Vulnerabilities Module 5: Exploitation Module 6: Post Exploitation Module 7: Advanced Tips and Techniques Module 8: Preparing a Report Module 9: Practice Ranges - [Course SEC760: Certified Network Defender (CND) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1071883): Module 01: Computer Network and Defense Fundamentals. Module 02: Network Security Threats, Vulnerabilities, and Attacks. Module 03: Network Security Controls, Protocols, and Devices. Module 04: Network Security Policy Design and Implementation. Module 05: Physical Security. Module 06: Host Security. Module 07: Secure Firewall Configuration and Management. Module 08: Secure IDS Configuration and Management. Module 09: Secure VPN Configuration and Management. Module 10: Wireless Network Defense. Module 11: Network Traffic Monitoring and Analysis. Module 12: Network Risk and Vulnerability Management. Module 13: Data Backup and Recovery. Module 14: Network Incident Response and Management. - [Course TAB.PRO: Tableau Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1072918): Certificate | 2 Courses | 30 hours | 3 CEUs | $3,270 TAB100: Data Visualization with Tableau - Introduction 12 Hours | 1.2 CEUs | $1,275 Tableau has emerged as a leader in data visualization. Tableau users have the ability to use data analytics to turn massive amounts of data into visualizations that can be seen and understood. Tableau’s Data Engine has the ability to translate actions into ad hoc queries and graphically express the responses very quickly. In this 2-day course students learn to connect to data, navigate the Tableau interface, build and format visualizations, and build interactive dashboards.  Other topics include Tableau Architecture, Filters, Graphs, Maps, Table Calculations, and Aggregating data.   TAB200: Data Visualization with Tableau - Advanced 18 Hours | 1.8 CEUs | $1,995 This 3-day instructor led course will expand Tableau Desktop knowledge into intermediate and advanced levels. Participants will learn more in-depth Tableau features and increasingly sophisticated charting approaches to solve more demanding data visualization requirements. The primary audience for this course consists of anyone in an organization or company who wishes to perform personal data analysis on a cloud or on premise data source. Participants DO NOT need an IT background to be successful with Tableau. At course completion, participants will be able to analyze data using more advanced Tableau techniques, such as advanced calculations, table calculations, parameters, advanced mapping techniques (including custom background images), animation with motion charts, and highly interactive dashboards. Data visualization best practices will be emphasized throughout the course. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course SPLUNK.PRO: Splunk Essentials Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1087057): Splunk Essentials I & II: Splunk Overview Bringing in Data Search Processing Language Data Models and Pivot Data Optimization, Reports, Alerts, and Accelerating Searches Dashboards Splunk Review Advanced Search Examples Extending Search Working with Apps Advanced Dashboards Summary Indexes and CSV Files Configuring Splunk Advanced Deployments Extending Splunk Machine Learning Toolkit - [Course COB100: COBOL Development](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1118004): Introduction to COBOL The Workbench How to write, compile, and test a COBOL program The COBOL Language Thinking in COBOL Structured Coding Object-Oriented Coding Working with Numbers Working with Dates Working with Tables Working with Files Working with Sub-programs Working with Java or .Net Using Screens Debugging COBOL Programs Best Practices Summary - [Course SEC680: CompTIA PenTest+® Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1120317): Lesson 1: Planning and Scoping Penetration Tests Topic A: Introduction to Penetration Testing Concepts Topic B: Plan a Pen Test Engagement Topic C: Scope and Negotiate a Pen Test Engagement Topic D: Prepare for a Pen Test Engagement Lesson 2: Conducting Passive Reconnaissance Topic A: Gather Background Information Topic B: Prepare Background Findings for Next Steps Lesson 3: Performing Non-Technical Tests Topic A: Perform Social Engineering Tests Topic B: Perform Physical Security Tests on Facilities Lesson 4: Conducting Active Reconnaissance Topic A: Scan Networks Topic B: Enumerate Targets Topic C: Scan for Vulnerabilities Topic D: Analyze Basic Scripts Lesson 5: Analyzing Vulnerabilities Topic A: Analyze Vulnerability Scan Results Topic B: Leverage Information to Prepare for Exploitation Lesson 6: Penetrating Networks Topic A: Exploit Network-Based Vulnerabilities Topic B: Exploit Wireless and RF-Based Vulnerabilities Topic C: Exploit Specialized Systems Lesson 7: Exploiting Host-Based Vulnerabilities Topic A: Exploit Windows-Based Vulnerabilities Topic B: Exploit *nix-Based Vulnerabilities Lesson 8: Testing Applications Topic A: Exploit Web Application Vulnerabilities Topic B: Test Source Code and Compiled Apps Lesson 9: Completing Post-Exploit Tasks Topic A: Use Lateral Movement Techniques Topic B: Use Persistence Techniques Topic C: Use Anti-Forensics Techniques Lesson 10: Analyzing and Reporting Pen Test Results Topic A: Analyze Pen Test Data Topic B: Develop Recommendations for Mitigation Strategies Topic C: Write and Handle Reports Topic D: Conduct Post-Report-Delivery Activities Appendix A: Taking the Exams Appendix B: Mapping Course Content to CompTIA® PenTest+ (Exam PTO-001) - [Course PYT050: Introduction to Python Programming for Non-Programmers](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1124266): An introduction to Python Introduction to Python Using IDLE to develop programs Writing your first program Basic coding skills Data types and variables Numeric data String data Using five of the Python functions Coding control statements Boolean expressions Selection structure Using the iteration structure Defining and using functions and modules Defining and using functions Additional skills for defining and using functions Creating and using modules Using standard modules Planning the functions of a program Testing and debugging a program An introduction to testing and debugging Four techniques for testing and debugging Using the IDLE debugger Working with lists and tuples Basic skills for working with lists Working with a list of lists Additional skills for working with lists Working with tuples Working with file I/O An introduction to file I/O Text files CSV files Binary files Handling exceptions Handling a single exception Handling multiple exceptions Working with numbers Basic skills for working with numbers Formatting numbers Decimal numbers Working with strings Basic skills for working with strings How to split and join strings Working with dates and times Getting started with dates and times Additional skills for working with dates and times - [Course SEC550: Risk Management Framework (RMF): Security Control Assessor](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1133356): Introduction Assessment principles Control assessment of Federal Information Systems Control assessment vs Penetration Testing Control assessments and the RMF Control assessments and the SDLC Control assessment strategies Control assessment Methods Selecting qualified assessors Foundations of control assessment NIST Controls Overview Management Controls Operational Controls Technical Controls Manual vs automated assessment In depth review of control families and control assessment procedures Access Control Awareness and Training Audit and Accountability Assessment, Authorization, and Monitoring Configuration Management Contingency Planning Identification and Authentication Individual Participation Incident Response Maintenance Media Protection Privacy Authorization Physical and Environmental Protection Planning Program Management Personnel Security Risk Assessment System and Services Acquisition Systems and Communication Protection System and Information Integrity Assessment Documentation Control Assessment Plan Control Assessment Report Control assessment Resources Automated Control Assessment Tools - [Course CND-ILEARN: Certified Network Defender (CND) - Online Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1221427): Module 1: Computer Network and Defense Fundamentals Response & Handling Module 2: Network Security Threats, Vulnerabilities, and Attacks Module 3: Network Security Controls, Protocols, and Devices Module 4: Network Security Policy Design and Implementation Module 5: Physical Security Module 6: Host Security Module 7: Secure Firewall Configuration and Management Module 8: Secure IDS Configuration and Management Module 9: Secure VPN Configuration and Management Module 10: Wireless Network Defense Module 11: Network Traffic Monitoring and Analysis Module 12: Network Risk and Vulnerability Management Module 13: Data Backup and Recovery Module 14: Network Incident Response and Management - [Course CTIA-ILEARN: Certified Threat Intelligence Analyst (CTIA)](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1221510): Introduction to Threat Intelligence Cyber Threats and Kill Chain Methodology Requirements, Planning, Direction, and Review Data Collection and Processing Data Analysis Intelligence Reporting and Dissemination - [Course 20740: Installation, Storage, and Compute with Windows Server 2016](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1240145): Module 1: Installing, upgrading, and migrating servers and workloads This module describes the new features of Windows Server 2016, and explains how to prepare for and install Nano Server and Server Core. This module also describes how to plan a server upgrade and migration strategy, and explains how to perform a migration of server roles and workloads within and across domains. Finally, this module explains how to choose an activation model based on your environment characteristics. Lessons: Introducing Windows Server 2016 Preparing and installing Server Core Preparing for upgrades and migrations Migrating server roles and workloads Windows Server activation models Module 2: Configuring local storage This module explains how to manage disks and volumes in Windows Server 2016. Lessons: Managing disks in Windows Server Managing volumes in Windows Server Module 3: Implementing Enterprise Storage Solutions This module discusses direct-attached storage (DAS), network-attached storage (NAS), and storage area networks (SANs). It also explains the purpose of Microsoft Internet Storage Name Service (iSNS) Server, data center bridging (DCB), and Multipath I/O (MPIO). Additionally, this module compares Fibre Channel, Internet Small Computer System Interface (iSCSI), and Fibre Channel over Ethernet (FCoE), and describes how to configure sharing in Windows Server 2016. Lessons: Overview of DAS, NAS, and SANs Comparing Fibre Channel, iSCSI, and Fibre Channel over Ethernet Understanding iSNS, DCB, and MPIO Configuring sharing in Windows Server 2016 Module 4: Implementing Storage Spaces and Data Deduplication This module explains how to implement and manage Storage Spaces. This module also explains how to implement Data Deduplication. Lessons: Implementing Storage Spaces Managing Storage Spaces Implementing Data Deduplication Module 5: Installing and Configuring Hyper-V and Virtual Machines This module provides an overview of Hyper-V and virtualization. It explains how to install Hyper-V, and how to configure storage and networking on Hyper-V host servers. Additionally, it explains how to configure and manage Hyper-V virtual machines. Lessons: Overview of Hyper-V Installing Hyper-V Configuring storage on Hyper-V host servers Configuring networking on Hyper-V host servers Configuring Hyper-V virtual machines Managing virtual machines Module 6: Deploying and Managing Windows and Hyper-V Containers This module provides an overview of containers in Windows Server 2016. Additionally, this module explains how to deploy Windows Server and Hyper-V containers. It also explains how to install, configure, and manage containers by using Docker. Lessons: Overview of containers in Windows Server 2016 Deploying Windows Server and Hyper-V containers Installing, configuring, and managing containers by using Docker Module 7: Overview of High Availability and Disaster Recovery This module provides an overview of high availability and high availability with failover clustering in Windows Server 2016. It further explains how to plan high availability and disaster recovery solutions with Hyper-V virtual machines. Additionally, this module explains how to back up and restore the Windows Server 2016 operating system and data by using Windows Server Backup. Lessons: Defining levels of availability Planning high availability and disaster recovery solutions with Hyper-V virtual machines Backing up and restoring by using Windows Server Backup High availability with failover clustering in Windows Server 2016 Module 8: Implementing Failover Clustering This module explains how to plan for failover clustering. It also explains how to create, manage, and troubleshoot a failover cluster. Lessons: Planning a failover cluster Creating and configuring a new failover cluster Maintaining a failover cluster Troubleshooting a failover cluster Implementing site high availability with stretch clustering Module 9: Implementing Failover Clustering with Windows Server 2016 Hyper-V This module describes how Hyper-V integrates with failover clustering. It also explains how to implement Hyper-V virtual machines (VMs) in failover clusters. Lessons: Overview of the integration of Hyper-V Server 2016 with failover clustering Implementing Hyper-V VMs on failover clusters Key features for VMs in a clustered environment Module 10: Implementing Network Load Balancing This module provides an overview of NLB clusters. It also explains how to plan and configure an NLB cluster implementation. Lessons: Overview of NLB Configuring an NLB cluster Planning an NLB implementation Module 11: Creating and Managing Deployment Images This module provides an overview of the Windows Server 2016 image deployment process. It also explains how to create and manage deployment images by using the Microsoft Deployment Toolkit (MDT). Additionally, it describes different workloads in the virtual machine environment. Lessons: Introduction to deployment images Creating and managing deployment images by using MDT Virtual machine environments for different workloads Module 12: Managing, Monitoring, and Maintaining Virtual Machine Installations This module provides an overview on Windows Server Update Services (WSUS) and the requirements to implement WSUS. It explains how to manage the update process with WSUS. Additionally, this module provides an overview of Windows PowerShell Desired State Configuration (DSC) and Windows Server 2016 monitoring tools. Finally, this module describes how to use Performance Monitor, and how to manage event logs. Lessons: WSUS overview and deployment options Update management process with WSUS Overview of Windows PowerShell DSC Overview of Windows Server 2016 monitoring tools Using Performance Monitor Monitoring event logs - [Course NWK600: Network Traffic Analysis with Wireshark](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1240184): Course Outline: Installation and Setup Filtering Traffic Customizing Introductory Analysis Network Protocol Analysis Application Protocol Analysis I Application Protocol Analysis II Introduction to Wireshark Command Line Interface and Tshark. Wireshark and Nmap Interaction. Conclusion - [Course SEC930: Certified in the Governance of Enterprise IT (CGEIT®) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1247519): The CGEIT® Exam Preparation Course comprises six primary sections, covering the following topics: General exam information Framework for the governance of enterprise IT Strategic management Benefits realization Risk optimization Resource optimization Exam practice/sample exam   - [Course DEV500: Architecting Microservices with Kubernetes, Docker, and Continuous Integration Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1247547): Chapter 1. Docker Introduction What is Docker Where Can I Run Docker? Installing Docker Container Engine Docker Machine Docker and Containerization on Linux Linux Kernel Features: cgroups and namespaces The Docker-Linux Kernel Interfaces Docker Containers vs Traditional Virtualization Docker as Platform-as-a-Service Docker Integration Docker Services Docker Application Container Public Repository Competing Systems Docker Command Line Starting, Inspecting, and Stopping Docker Containers Docker Volume Dockerfile Docker Compose Using Docker Compose Dissecting docker-compose.yml Specifying services Dependencies between containers Injecting Environment Variables Summary Chapter 2. Introduction to Kubernetes What is Kubernetes What is a Container Container – Uses Container – Pros Container – Cons Composition of a Container Control Groups Namespaces Union Filesystems Popular Containerization Software Microservices Microservices and Containers / Clusters Microservices and Orchestration Microservices and Infrastructure-as-Code Kubernetes Container Networking Kubernetes Networking Options Kubernetes Networking – Balanced Design Summary Chapter 3. Kubernetes – From the Firehose What is Kubernetes? Container Orchestration Kubernetes Basic Architecture Kubernetes Detailed Architecture Kubernetes Concepts Cluster and Namespace Node Master Pod Label Annotation Label Selector Replication Controller and Replica Set Service Storage Volume Secret Resource Quota Authentication and Authorization Routing Registry Using Docker Registry Summary Chapter 4. Getting Started with OpenShift What is OpenShift/OKD Differences between OpenShift and Kubernetes Where OpenShift Fits in the IT Landscape? OpenShift Releases OpenShift Architecture OpenShift - Infrastructure OpenShift - Nodes OpenShift - Pods OpenShift – Registry OpenShift - Service layer OpenShift Origin Installation Firewall Configuration OpenShift CLI OpenShift CLI (Contd.) OpenShift – Volumes OpenShift – Secrets OpenShift – Secrets (Contd.) Summary Chapter 5. CI/CD with OpenShift, Jenkins, and Blue Ocean Jenkins Continuous Integration Jenkins Features Running Jenkins Downloading and Installing Jenkins Running Jenkins as a Stand-Alone Application Running Jenkins on an Application Server Installing Jenkins as a Windows Service Different types of Jenkins job Configuring Source Code Management(SCM) Working with Subversion Working with Subversion (cont'd) Working with Git Build Triggers Schedule Build Jobs Polling the SCM Maven Build Steps Configuring Jenkins to Access OpenShift/Kubernetes Jenkins / OpenShift Pipeline Jenkins / OpenShift Pipeline Output Installing Jenkins Plugins The Blue Ocean Plugin Blue Ocean Plugin Features New modern user experience Advanced Pipeline visualizations with built-in failure diagnosis Branch and Pull Request awareness Personalized View OpenShift Pipeline Output Creating OpenShift Blue Ocean Pipeline Summary Chapter 6. Operational Readiness What is Operational Readiness Telemetry End-to-end Requirements Traceability Log Strategy Monitoring Strategy Runbooks Summary Chapter 7. Application Modernization Next Generation Methodologies, Approaches, Tools, and Applications What is Application Modernization Typical App Modernization Projects Why Modernization? Goals for Application Modernization Modernization Process Modernization in a Nutshell Modernization in a Nutshell - Analyze Modernization in a Nutshell - Rationalize Modernization in a Nutshell - Modernize Modernization in a Nutshell – Supervise What Can Be Done to Modernize Applications? So, How Can Microservices Help Me? The Data Exchange Interoperability Consideration Microservices in Their Purest Form: AWS Lambdas The Microservices Architecture Design Principles Decentralized Processing Crossing Process Boundary is Expensive! Managing Microservices Traditional Enterprise Application Architecture (Simplified) Monolithic revisited Monolithic vs. Microservices Microservices Architecture Example (Simplified) Maintaining State in App Modernization Twelve-factor Applications Twelve Factors, Microservices, and App Modernization 12-Factor Microservice Codebase 12-Factor Microservice Dependencies 12-Factor Microservice Config 12-Factor Microservice Backing Services 12-Factor Microservice Continuous Delivery 12-Factor Microservice Processes 12-Factor Microservice Data Isolation 12-Factor Microservice Concurrency 12-Factor Microservice Disposability 12-Factor Microservice Environment Parity 12-Factor Microservice Logs 12-Factor Microservice Admin Processes Design for Failure Fault Injection During System Testing Messaging Architectures – Messaging Models What is Kafka? Kafka Architecture Need for Kafka Summary Chapter 8. Security in Microservices Why Microservice Security? Security Testing in Microservices Security Topology Authorization and Authentication J2EE Security Refresh Role-based Access Control in a Nutshell Claim-based Access Control in a Nutshell Sharing Sessions Session Cookie JSON Web Token (JWT) Spring Security Summary Lab Exercises Lab 1: Getting Started with Docker Lab 2: Getting Started with Docker Compose Lab 3: Getting Started with Kubernetes Lab 4: Getting Started with OpenShift Lab 5: Managing Secrets with OpenShift Lab 6 CI/CD with Jenkins. Docker, and OpenShift Lab 7: CI/CD with Jenkins. Blue Ocean, Docker, and OpenShift - [Course AWS250: AWS Academy Cloud Architecting (AWS Certified Solutions Architect Associate)](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1250344): Module 0 – Review This module shares an overview of cloud concepts and Amazon Web Services. This module is optional depending on student’s key areas of interest, expectations, and level of experience. Module 1 - Welcome to AWS Academy Cloud Architecting This module provides an overview of the AWS Academy Cloud Architecting and reviews course objectives. It will walk students through the creation of their AWS accounts, used throughout the course to enhance the cloud learning journey. Module 2 - Designing Your Environment This module guides you through how architects design their Amazon Web Services, or AWS, environments. It also establishes guidelines and patterns for selecting AWS Regions, Availability Zones, Multi-Accounts, Multi-VPCs, and subnet structures. These concepts are conveyed through a mixture of recommendations, best practices, design patterns, and questions meant to be used by architects to determine the full requirements of their solution. Module 3 - Designing for High Availability - Section I This module builds on the Designing Your Environment content and explains the concepts of high availability and fault tolerance. Elastic Load Balancing and Amazon Route 53 are discussed as options for implementing a single hostname that can communicate with multiple endpoints. Concepts are reinforced with an exercise to improve an architecture, along with a group discussion to forklift an existing application. Module 4 - Designing for High Availability - Section II This module builds on Module 3 and explores the best practices to “Avoid Single Points of Failure.” Elastic Load Balancing and Amazon Route 53 are further discussed and concepts are reinforced with another exercise and a lab that uses Auto-Scaling with AWS Lambda. Module 5 - Automating Your Infrastructure This module provides an in-depth analysis of microservices and serverless architectures to explain how they can make the infrastructure more resilient and cost effective. The goal of this module is to teach the fundamental concepts of these non-traditional approaches to deploying applications. Module 6 - Decoupling Your Infrastructure This module teaches decoupling design patterns and the need for reducing interdependencies between tiers. Students will learn best practices for using microservices and designing solutions with components. Module 7 - Designing Web-Scale Media Answers the question “How do I make sure that I am using my storage in the most efficient and available way so that my applications run faster and my users have a better experience.” Students will perform a lab that implements a serverless architecture with AWS managed services. Module 8 - Is Your Infrastructure Well-Architected? The goal of this module is to introduce the Well-Architected Framework, and to provide a quick overview of each of its five pillars. A deeper explanation of each pillar will be included in the upcoming modules. Module 9 - Well-Architected Pillar 1: Operational Excellence This module focuses on the Operational Excellence pillar of the Well-Architected Framework. Operational excellence is challenging to achieve in traditional on-premises environments, where operations is perceived as a function that is isolated and distinct from the lines of business and development teams that it supports. By adopting these practices, you can build architectures that provide insight to their status, are enabled for effective and efficient operation and event response, and can continue to improve and support the goals of the business. Module 10 - Well-Architected Pillar 2: Security Focuses on the second pillar of the Well-Architected Framework: Security. Best practices are discussed, and you will learn how to secure data at every layer in the application. You’ll participate in an exercise to recommend security enhancements in accordance with the security pillar. Module 11 - Well-Architected Pillar 3: Reliability This module highlights the third pillar of the Well-Architected Framework: Reliability. Best practices are shared with AWS tools to improve system reliability. You will review example architectural patterns for implementing a reliable solution and perform a Lab: Multi-Region Failover with Amazon Route 53. Module 12 - Well-Architected Pillar 4: Performance Efficiency This module provides in-depth insight into the Performance Efficiency pillar of the Well-Architected Framework. While many best practices are discussed, this module focuses on how to tune or offload components of your system to improve performance. You will participate in an exercise to improve an architecture. Module 13 - Well-Architected Pillar 5: Cost-Optimization This module focuses on the Cost Optimization pillar of the Well-Architected Framework. Discover best practices, how to procure Amazon Elastic Compute Cloud instances for the lowest cost, and how to analyze or audit your resources for inefficient costs or budget overruns. Before finalizing, you’ll participate in an exercise to improve an architecture. Module 14 - Troubleshooting The goal of this module is to provide you with common troubleshooting errors with best practices in how to resolve. You’ll be introduced to services that provide you with direct access to an agent to help optimize costs in identifying underused resources, and guidance on getting the optimal performance and availability of your architecture based on your requirements. Module 15 - Design Patterns and Sample Architectures This module re-visits the architecture patterns with a re-cap of common design patterns. You’ll discover how to implement services to the design patterns and visualize an entire solution using AWS services. - [Course AWS200: AWS Academy Cloud Developing (AWS Certified Developer – Associate)](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1250861): Module 1 - Welcome to Academy Cloud Developing (ACD) Module 2 - Introduction to Developing on AWS Recognize the systems development life cycle Describe how to start developing on AWS Indicate how to work with AWS SDKs Identify why AWS X-Ray is a critical developer tool Identify AWS management tools Develop and run a simple program in AWS Cloud9 Module 3 - Introduction to AWS Identity and Access Management (IAM) Recognize the shared responsibility model Explain how IAM helps secure access to AWS resources Describe IAM user authentication Identify how to authorize an IAM user, group, or role Module 4 - Developing Storage Solutions with Amazon S3 Describe how Amazon S3 can be used as a storage solution Identify Amazon S3 features and components Describe two ways to protect data with Amazon S3 Describe the function of the S3 object operations (PUT, GET, SELECT, DELETE) Explain how to manage access to Amazon S3 resources Develop with Amazon S3 using the AWS SDKs Module 5 - Developing Flexible NoSQL Solutions with Amazon DynamoDB Identify Amazon DynamoDB features Describe Amazon DynamoDB components Explain how Amazon DynamoDB uses partitions Indicate how indexes are used with Amazon DynamoDB Describe how Amazon DynamoDB keeps data consistent Recognize when streaming and global tables are used Explain the backup and restore process Develop flexible NoSQL solutions with Amazon DynamoDB Module 6 - Introduction to Caching with Amazon CloudFront and Amazon ElastiCache Explain when caching is used Describe caching with Amazon CloudFront Describe caching with Amazon ElastiCache Apply caching strategies Module 7 - Introduction to Containers Describe the history, technology, and terminology behind containers Differentiate containers from bare-metal servers and virtual machines Identify the characteristics of a microservices architecture Recognize the drivers for using container-based workloads Host a basic website by using Docker containers Module 8 - Developing Solutions with Amazon SQS and Amason SNS Recall how message queues work Describe Amazon SQS Send messages to an SQS queue Describe Amazon SNS Explain Amazon SNS concepts Describe Amazon MQ Module 9 - Developing Event-Driven Solutions with AWS Lambda Explain serverless computing Describe how AWS Lambda works Recognize AWS Lambda execution models Identify how to use AWS IAM to grant Lambda permissions Indicate the steps to author and configure a Lambda function Explain how to deploy serverless applications Develop event-driven solutions with AWS Lambda Module 10 - Developing Solutions with AWS Step Functions Recognize application programming interfaces Describe Amazon API Gateway Indicate the steps for developing RESTful APIs with Amazon API Gateway Module 11 - Developing Solutions with Amazon API Gateway Recognize the dynamics of workflow coordination in distributed applications Describe AWS Step Functions Identify state types Indicate common use cases for AWS Step Functions Recall AWS Step Functions APIs Module 12 - Developing Secure Applications on AWS Identity how to secure applications Describe how to manage your application’s secrets Recall how to authenticate with AWS Security Token Service Describe how Amazon Cognito is used to build secure applications Module 13 - Deploying Applications on AWS Describe DevOps Recognize AWS code services for CI/CD Summarize deployment strategies Describe how AWS Elastic Beanstalk is used to deploy applications Describe how AWS CloudFormation is used to deploy applications Describe how AWS SAM is used to deploy serverless applications - [Course AWS220: AWS Academy Cloud Operations](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1250965): Module 0: Welcome and Overview Explain the course scope and expectations.  Create an AWS Training Portal account.  Create your free AWS Educate account.  Access course materials and resources.  Navigate the AWS documentation website. Module 1: Understanding Systems Operations on AWS Describe system operations in the cloud related to automated and repeatable deployments.  Explain Amazon Web Services (AWS) regions and edge locations, and criteria for selecting them.  Describe core services related to system operations, including services for network, compute, and access.  Explain how AWS Identity and Access Management (IAM) provides security over AWS account resources.  Describe AWS Command Line Interface (AWS CLI) features Module 2: Tooling and Automation Describe the purpose and function of AWS Systems Manager and its related features.  Describe the purpose and function of AWS Tools for PowerShell.  Identify additional development tools used for tooling and automation, such as software development kits (SDKs), AWS CloudFormation, and AWS OpsWorks.  Explain how Amazon Simple Storage Service (Amazon S3) can be used to host a static website. Module 3: Computing Servers Describe Amazon Elastic Compute Cloud (Amazon EC2) virtualization.   Differentiate between the instance types and storage options available for EC2 instances.   Understand the networking components that must be specified when you launch an EC2 instance.  Explain Amazon EC2 user data and metadata.  Differentiate the lifecycle states for an EC2 instance.  Explain the shared responsibility model.  Create Amazon EC2 instances. Module 4: Computing (Scaling and Name Resolution) Describe Elastic Load Balancing features.  Differentiate the types of ELB load balancers.  Describe Amazon EC2 Auto Scaling and launch configurations.  Use EC2 Auto Scaling.  Describe Amazon Route 53 features and routing options.  Configure failover routing. Module 5: Computing (Containers and Serverless) Explain the purpose and function of AWS Lambda. Describe the purpose and function of application programming interfaces (APIs), including RESTful APIs.  Explain the benefits and function of Amazon API Gateway.  Explain the purpose and function of containers and the AWS services that support container usage.  Explain the purpose and function of AWS Step Module 6: Computing (Database Services) Differentiate the types of managed database services offered by Amazon Web Services (AWS) and identify their recommended use.  Identify some of the factors for consideration when selecting a database (engine and workloads).  Explain the purpose and function of Amazon Relational Database Service (Amazon RDS), Amazon Aurora, and Amazon DynamoDB and related benefits of each.  Describe the main features and benefits of Amazon Relational Database Service (Amazon RDS), Amazon Aurora, and Amazon DynamoDB.  Explain the benefits of the AWS Database Migration Service (AWS DMS) and the capabilities of the AWS Schema Conversion Tool (AWS SCT). Module 7: Networking Explain the foundational role of an Amazon virtual private cloud (VPC) in AWS Cloud networking.  Identify the networking components inside of a VPC and their purpose. ? Differentiate the options for VPC connectivity.  Describe the layered network defense model inside a VPC, such as network Access Control Lists (network ACLs), security groups, and bastion hosts.  List the steps to troubleshoot common VPC network issues.  Configure a VPC Module 8: Storage and Archiving Differentiate the AWS data storage options and explain their purpose and benefits.  Create and manage Amazon EBS snapshots.  Store, retrieve, and archive Amazon S3 objects.  Identify AWS data migration services. Module 9: Monitoring and Security Explain the benefits of Amazon CloudWatch.  Describe Amazon CloudWatch monitoring features, including metrics and alarm details.  Describe Amazon CloudWatch log features and benefits.  Explain the purpose and function of AWS CloudTrail. Describe AWS Config features and benefits.  Use Amazon CloudWatch to monitor applications and infrastructure. Module 10: Managing Resource Consumption Explain the purpose and function of tagging in AWS.  Describe the cost management strategies associated with tagging.  Describe how to enforce tagging using Identity and Access Management (IAM) policies.  Identify some of the cost benefits of the cloud.  Explain the purpose and function of the AWS Trusted Advisor service.  Manage Resources with tagging. Module 11: Creating Automated and Repeatable Deployments Identify some of the AWS services for configuration management.  Describe the challenges associated with cloud deployments and potential solutions for remedy.  Describe infrastructure as code and the value it creates.  Describe the purpose of AWS CloudFormation.  Describe some of the types of errors with AWS CloudFormation and their remedy.  Describe best practices using AWS CloudFormation. Labs Lab 1 – Using AWS Systems Manager Lab 2 – Creating Amazon EC2 Instances (Linux) Lab 3 – Using Auto Scaling (Linux) Lab 4 – Configuring VPC (Linux) Lab 5 – Managing Storage (Linux) Lab 6 – Monitoring Your Applications and Infrastructure Lab 7 – Managing Resources (Linux/Windows) Lab 8 – Automating Deployments with AWS CloudFormation Activities Activity 1: Install AWS CLI with IAM challenge Activity 2: Create Static Website for Mom & Pop Cafe on S3 Activity 3: Deploy a LAMP Instance Activity 4: Route53 with GeoRouting Activity 5: Lambda function for Mom & Pop Cafe emails latest data Activity 6: Migrate Mom & Pop Cafe from MySQL on instance to RDS Activity 7: Troubleshooting a VPC Activity 8: Create a Backup Schedule with Snapshots and Migrate S3 Data to Glacier Activity 9: Trigger a CloudWatch Alarm, Enable CloudTrail, and Track Activity Activity 10: Creating AMIs and Launching EC2 Templates Activity 11: Troubleshooting CloudFormation Deployments - [Course DA1.PRO: Data Analyst I Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1253907): Certificate | 3 Courses | 42 hours | 4.2 CEUs | $4,765 This certificate is designed for those who are new to the Data Analyst I Role or for those who would like to pursue this role. A data analyst collects and stores data on sales numbers, market research, logistics, linguistics, or other behaviors. They bring technical expertise to ensure the quality and accuracy of the data and then process, design and present it in ways to help people, businesses and organizations make better decisions. To complete this certificate students will take BID615 and two of the following electives - TAB100, PYT100, SQL100, or MSO140. BID615 - Data Analytics Workshop 12 Hours | 1.2 CEUs | $1,495 Data analytics has taken the world by a storm. Data analytics helps obtain some insight from collected data. People use data analytics to improve their businesses and their lives. A data analyst collects and stores data on sales numbers, market research, logistics, linguistics, or other behaviors. They bring technical expertise to ensure the quality and accuracy of that data, then process, design and present it in ways to help people, businesses, and organizations make better decisions. The role of the data analyst requires the right technical as well as strategic and critical thinking skills to effectively problem-solve and communication skills to communicate data insights. TAB100 :  Data Visualization with Tableau - Introduction 12 Hours | 1.2 CEUs | $1,275 Tableau has emerged as a leader in data visualization. Tableau users have the ability to use data analytics to turn massive amounts of data into visualizations that can be seen and understood. Tableau’s Data Engine has the ability to translate actions into ad hoc queries and graphically express the responses very quickly. In this course students learn to connect to data, navigate the Tableau interface, build and format visualizations, and build interactive dashboards.  Other topics include Tableau Architecture, Filters, Graphs, Maps, Table Calculations, and Aggregating data. PYT100 :  Python - Introduction 18 Hours | 1.8 CEUs | $1,995 Python is a dynamic, strongly typed, object-oriented, multipurpose scripting language for the web. In this hands-on course students first learn the basics of writing and running Python scripts and then move into more advanced topics like file operations, regular expressions, working with binary data, and how to use Python modules. Topics include basic Python language components, the IDLE environment, control flow constructs, strings, I/O, collections, classes, modules, and regular expressions.   SQL100 - Introduction to SQL 18 Hours | 1.8 CEUs | $1,695 In this course students learn to use Management Studio and build basic and advanced Structured Query Language (SQL) statements to retrieve and update data in a database. Topics include how to use Management Studio, retrieving data from one or more tables, Joins, Subqueries, Insert, Update and Delete, Data Types, and SQL Server Functions.  SQL DDL commands for creating databases, tables, indexes and views are also covered. Special emphasis is given to Functions, Joins, and Subqueries. Management Studio and its capabilities and tools are also explored.  MSO140- Microsoft Power BI: Data Analysis Professional 18 Hours | 1.8 CEUs | $2,295 Creating data-backed visualizations is key for data scientists, or any professional, to explore, analyze, and report insights and trends from data. Microsoft® Power BI® software is designed for this purpose. Power BI was built to connect to a wide range of data sources, and it enables users to quickly create visualizations of connected data to gain insights, show trends, and create reports. Power BI's data connection capabilities and visualization features go far beyond those that can be found in spreadsheets, enabling users to create compelling and interactive worksheets, dashboards, and stories that bring data to life and turn data into thoughtful action. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course BID615: Data Analytics Workshop](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1259385): What is Data? Where can I find the required Data? Type of Analytics Introduction to Big Data, Data Mining, and Data Science Analyzing Business Problems Communicating your Analysis Connecting Data Using SQL Data Visualization Predictive Analytics 101 - [Course AZ900: Microsoft Azure Fundamentals](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1269895): Module 1: Cloud ConceptsIn this module, you will learn about cloud services, the types of cloud models, and the types of cloud services. Lessons Why Cloud Services Types of Cloud models Types of Cloud services After completing this module, students will be able to: Define cloud computing and its key advantages. Explain public, private, and hybrid cloud models. Explain IaaS, PaaS, and SaaS cloud services. Module 2: Core Azure ServicesIn this module, you learn about Azure core cloud architectural components, Azure services and products, Azure solutions, and Azure management tools. Lessons Core Azure Architectural components Core Azure Services and Products Azure Solutions Azure management tools Lab : Create a virtual machineLab  Deploy Azure container instancesLab Create a virtual networkLab Create blob storageLab Create a SQL databaseLab Implement an Azure IoT HubLab Implement Azure FunctionsLab Create a web appLab Create a VM with a TemplateLab Create a VM with PowerShellLab Create a VM with CLI After completing this module, students will be able to: Identify core Azure architectural components, such as regions, geographies, and resource groups. Identify usage cases for Azure core services and products, such as virtual machines and storage. Identify usage cases for Azure solutions, such as the Internet of Things and Machine Learning. Identify what Azure management tools are available such as Azure PowerShell and the CLI. Module 3: Security, Privacy, Compliance, and TrustIn this module, you learn about Azure security, identity, governance, monitoring, reporting, and standards. Lessons Secure network connectivity Core Azure identity services Security tools and features Azure governance methodologies Monitoring and reporting Privacy, compliance, and data protection standards Lab Secure network trafficLab Implement Azure key vaultLab Create an Azure PolicyLab Manage access with RBACLab Manage resource locksLab Implement resource taggingLab Exploring the Trust Center After completing this module, students will be able to: Describe virtual network security connectivity options such as Network Security Groups. Describe Azure identity authentication and authorization options. Describe usage cases for the Security Center, Key vault, threat and information protection options. Describe Azure policies and role-based access control. Describe usage cases for Azure Monitor and Azure Service Health. Describe privacy, compliance, and data protection standards. Module 4: Azure Pricing and SupportIn this module, you will learn about Azure subscriptions, planning and managing costs, support options, SLAs, and service lifecycles. Lessons Azure subscriptions Planning and managing costs Azure support options Azure Service Level Agreements (SLAs) Service lifecycle in Azure Lab Use the Azure Pricing CalculatorLab Use the Azure TCO CalculatorLab Open a Support requestLab Calculate composite SLAsLab Access Azure Preview features After completing this module, students will be able to: Use an Azure subscription. Plan and manage costs. Explain Azure support options. Describe Azure SLAs. Explain Azure service lifecycles.   - [Course AZURE.PRO: Microsoft Azure Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1270101): Certificate | 2 Courses | 36 hours | 3.6 CEUs | $4,190 AZ900 Microsoft Azure Fundamentals 12 Hours | 1.2 CEUs | $1,195 This two-day course will provide foundational level knowledge on cloud concepts; core Azure services; security, privacy, compliance, and trust; and Azure pricing and support. Note: This course provides an Azure pass and time for students to participate in hands-on labs. If you do not need hands-on experience, consider the AZ-900T01: Microsoft Azure Fundamentals (1 day) course. The content for both courses align to the AZ-900 exam objective domain. This course is suitable for IT personnel who are just beginning to work with Azure. This audience wants to learn about our offerings and get hands-on experience with the product. This course primarily uses the Azure portal to create services and does not require scripting skills. Students in this course will gain the confidence to take other role-based courses and certifications, such as Azure Administrator. This course provides an Azure pass and optional lab environment. This course combines lecture, demonstrations, and hands-on labs. This course will also help prepare someone for the AZ-900 exam. AZ104 Microsoft Azure Administrator 24 Hours | 2.4 CEUs | $2,995 This course teaches IT Professionals how to manage their Azure subscriptions, create and scale virtual machines, implement storage solutions, configure virtual networking, back up and share data, connect Azure and on-premises sites, manage network traffic, implement Azure Active Directory, secure identities, and monitor your solution. This course is for Azure Administrators. Azure Administrators manage the cloud services that span storage, networking, and compute cloud capabilities, with a deep understanding of each service across the full IT lifecycle. They take end-user requests for new cloud applications and make recommendations on services to use for optimal performance and scale, as well as provision, size, monitor and adjust as appropriate. This role requires communicating and coordinating with vendors. Azure Administrators use the Azure Portal and as they become more proficient they use PowerShell and the Command Line Interface. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout.   - [Course PMM900: Program Management Professional (PgMP)® Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1287533): PgMP Certification Exam Application PgMP Certification Exam Intro to Program Management Program Life Cycle Management Domain Program Strategy Alignment Domain Program Benefits Management Domain Program Stakeholder Engagement Domain Program Governance Domain Program Integration Mangement Passing the PgMP Certification Exam - [Course PMM750: PMI Risk Management Professional (PMI-RMP)® Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1287557): PMI-RMP Certification Exam Application PMI-RMP Certification Exam Intro to Project Risk Management Stakeholder Engagement Risk Planning Risk Identification Qualitative Risk Analysis Quantitative Risk Analysis Passing the PMI-RMP Certification Exam - [Course PMM450: Scheduling Professional (PMI-SP)® Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1287645): PMI-SP Certification Exam Application PMI-SP Certification Exam Intro to Scheduling Management Schedule Strategy Schedule Planning and Development Schedule Monitoring and Control Schedule Closeout Stakeholder Communication Management Passing the PMI-SP Certification Exam - [Course CLA300: Advanced C++ Programming](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1306928): Module 1. Intermediate C++ Programming Inheritance and Polymorphism ANSI C++ Library Templates Input/Output in C++ Practical Aspects of C++ Programming Module 2. Advanced C++ Topics Advanced Polymorphism and Inheritance Exception Handling Runtime Type Information Inheritance Hierarchies and Multiple Inheritance Applications of C++ Concepts Module 3. Fundamentals of STL An Overview of Templates An Overview of the Standard Template Library Examples of STL STL Containers - [Course AGC480: AI-Empowered SAFe® Product Owner/Product Manager](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1309842): Becoming a Product Owner/Product Manager in the SAFe enterprise Preparing for PI Planning Leading PI Planning Executing Iterations Executing the PI Becoming a Certified SAFe Product Owner/Product Manager - [Course AGC490: AI-Empowered SAFe® Release Train Engineer](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1309847): Exploring the RTE role and responsibilities Applying SAFe Principles Organizing the ART Planning a Program Increment Executing a Program Increment Fostering Relentless Improvement Serving the ART Continuing Your Learning Journey - [Course DEV525: Docker](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1314833): Container Technology Overview Instructor Docker Demo Application Management Application Isolation Resource Measurement and Control Container Security OverlayFS Overview Container Security Open Container Initiative Docker Alternatives Docker Ecosystem Docker Ecosystem Lab Tasks Container Concepts runC Container Concepts Systemd2 Installing Docker Installing Docker Docker Architecture Starting the Docker Daemon Docker Daemon Configuration Docker Control Socket Enabling TLS for Docker Validating Docker Install Lab Tasks Installing Docker Protecting Docker with TLS Managing Containers Creating a New Container Listing Containers Managing Container Resources Running Commands in an Existing Container Interacting with a Running Container Stopping, Starting, and Removing Containers Copying files in/out of Containers Inspecting and Updating Containers Docker Output Filtering & Formatting Lab Tasks Managing Containers Configure a docker container to start at boot. Managing Images Docker Images Listing and Removing Images Searching for Images Downloading Images Uploading Images Export/Import Images Save/Load Images Committing Changes Lab Tasks Docker Images Docker Platform Images Creating Images With Dockerfile Dockerfile Caching docker image build Dockerfile Instructions ENV and WORKDIR Running Commands Getting Files into the Image Defining Container Executable HEALTHCHECK Best Practices Multi-Stage builds with Dockerfile Lab Tasks Dockerfile Fundamentals Optimizing Image Build Size Image Builds and Caching Docker Volumes Volume Concepts The docker volume Command Creating and Using Internal Volumes Internal Volume Drivers Removing Volumes Creating and Using External Volumes SELinux Considerations Mapping Devices Lab Tasks Docker Internal Volumes Docker External Volumes Docker Compose/Swarm Writing YAML Files Concepts Compose CLI Defining a Service Set Compose Versions Docker Engine Swarm Mode Docker Swarm Terms Docker Swarm Command Overview Creating a Swarm Creating Services Creating Secrets Stack Files Stack Command Swarm Placements Swarm Resource Limits & Reservations Swarm Networking Swarm Networking Troubleshooting Lab Tasks Docker Compose Docker Engine Swarm Mode Docker Networking Overview Data-Link Layer Details Network Layer Details Hostnames and DNS Service Reachability Container to Container Communication Container to Container: Links (deprecated) Container to Container: Private Network Managing Private Networks Remote Host to Container Lab Tasks Docker Networking Exposing Ports Docker Networking Docker Logging Docker Logging Docker Logging with json-file and journald Docker Logging with syslog Docker Logging with Graylog or Logstash Docker Logging with Fluentd Docker Logging with Amazon or Google Docker Logging with Splunk Lab Tasks Logging to syslog Docker Registry Lab Tasks Docker Registry Docker Registry (secured) Docker Content Trust - [Course DEV575: Kubernetes](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1314899): Core Concepts CKA Objectives Covered Kubernetes Architecture Cluster Communication Objects Object Properties Labels & Selectors Annotations Object Management Object Management (cont.) Image Fundamentals Container Fundamentals Pod Fundamentals Working with Pods Lab Tasks Container and Pod Fundamentals Single Node Install Pod Fundamentals Installation CKA Objectives Covered Installing HA Control Plane (DEMO) Lab Tasks Kubernetes HA Masters Install Kubernetes Install Joining Worker Nodes Application Lifestyle Management CKA Objectives Covered Pod Lifecycle Container Lifecycle Init Containers Container: command and args Container: Defining Environment ReplicaSet Deployments Working with Deployments Deployment Rollouts Lab Tasks Pod Lifecycle Init Containers Deployments Networking CKA Objectives Covered Network Overview Service Discovery & CoreDNS Container Network Interface (CNI) Services Ingress Objects Lab Tasks Ingress Controller Port-Forwarding Services Ingress Storage CKA Objectives Covered Storage Volume Types Volume Types Static Volumes (DEMO) ConfigMaps ConfigMaps Secrets Lab Tasks (DEMO) Static Volumes (DEMO) ConfigMaps & Secrets Static Volume Provisioning ConfigMaps and Secrets Scheduling CKA Objectives Covered Controlling and Tracking Resources Scheduler Operation DaemonSet Node Affinity & Anti-affinity Pod Affinity & Anti-affinity Taints & Tolerations Lab Tasks (DEMO) Affinity and Taints Pod Resources and Scheduling Static Scheduling and Daemonsets Pod and Node Affinities Jobs and Cronjobs Jobs CronJobs Lab Tasks Jobs CronJobs Linux Containers Application Management Landscape Application Isolation Resource Measurement and Control Container Security OverlayFS Overview Container Security Open Container Initiative Lab Tasks Container Concepts runC - [Course CYBER.PRO: Cybersecurity Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1331036): Certificate | 2 Courses | 36 hours | 3.6 CEUs | $3,590 SEC150 Cyber Foundations 18 Hours | 1.8 CEUs | $1,795 Cyber Foundations provides a comprehensive introduction to the essential knowledge and skills required to understand and participate in modern cybersecurity. The course covers security principles, threats, vulnerabilities, operating system and network security basics, application security fundamentals, identity and access management, governance and risk, cryptography, and operational security practices. Students will also learn perimeter security concepts including firewalls, intrusion detection, host hardening, VPNs, and network defense design. The course concludes with introductions to emerging cybersecurity areas such as Cloud Security, Zero Trust, AI for Cybersecurity, and the potential impacts of quantum computing on cryptography. SEC250 Cyber Defense: Hacking, Response, and Forensics 18 Hours | 1.8 CEUs | $1,795 Cyber Defense: Hacking, Response, and Forensics provides a hands-on, comprehensive exploration of offensive security techniques, cyber-attack methodologies, incident response practices, and digital forensics fundamentals. Students will learn how attackers perform reconnaissance, scanning, enumeration, exploitation, privilege escalation, social engineering, and web-based attacks. The course also teaches how to detect and analyze intrusions using logs, network evidence, and memory forensics, including the investigation of malware and rootkits. Learners will practice the full incident response lifecycle—from preparation through remediation—and perform forensically sound evidence handling, data collection, and analysis. This course is ideal for students seeking practical, real-world skills across the full attack, detection, response, and investigation lifecycle. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course AGC495: SAFe® Advanced Scrum Master](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1338524): Bootcamp | 14 hours | 1.4 CEUs | $1,495 This two-day course prepares current Scrum Masters for their leadership role in facilitating Agile team, program, and enterprise success in a Scaled Agile Framework (SAFe®) implementation. The course covers facilitation of cross-team interactions in support of program execution and relentless improvement. It enhances the Scrum paradigm with an introduction to scalable engineering and DevOps practices, the application of Kanban to facilitate the flow of value, and supporting interactions with architects, product management, and other critical stakeholders in the larger program and enterprise contexts. The course also offers actionable tools for building high-performing teams and explores practical ways of addressing Agile and Scrum anti-patterns in the enterprise. - [Course AGC485: SAFe® DevOps](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1338530): Bootcamp | 14 hours | 1.4 CEUs | $1,495 To compete in a disruptive global market, every organization needs to deliver valuable technology solutions at the speed of business. This requires a shared DevOps mindset among all the people needed to define, build, test, deploy, and release software-driven systems—not just the engineers operating a CI/CD pipeline. The two-day, interactive course helps people across technical, non-technical, and leadership roles work together to optimize their value stream from end to end. Attendees will learn what DevOps is, why it is important to every role, and design a continuous delivery pipeline that is tailored to their business. Attendees work in cross-functional teams to map their current state value stream from concept to cash, identify major bottlenecks to flow, and build an actionable implementation plan that will accelerate the benefits of DevOps in their organization. Students MUST attend ALL nights of all SAFe courses in order to be eligible to sit for the corresponding SAFe certification exam. SAFe® classes are delivered by our Certified SAFe® Program Consultant partners. - [Course SIX050: Lean Six Sigma - Yellow Belt Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1341318): Introduction Lean Six Sigma Overview Roles and Responsibilities Lean vs. Six Sigma Fundamentals of Lean Fundamentals of Six Sigma DMAIC: Define Phase Overview Identify VOC (Voice of the Customer) CTQ (Critical to Quality) Project Selection Create Project Charter Assign Team Create SIPOC DMAIC: Measure Phase Create Process Map Conduct Measurement System Analysis Collect Data Calculate Basic Statistics Calculate Six Sigma Capability Metrics DMAIC: Analyze Phase Identify sources of Variation Non-Value-Added Analysis Graphical Display Box Plot Histogram Run Chart Scatter Diagram Cause and Effect Diagram 5 Whys Fishbone Diagram Pareto Chart Use Statistical Analysis to Identify Critical Inputs (X’s) DMAIC: Improve Phase Develop Proposed Solution Brainstorming Affinity Diagrams Clean Sheet FMEA (Failure Mode and Effects Analysis) Setup Reduction Continuous Flow Solution Selection Matrix Mistake Proof Solution Mistake Proofing Pilot Solution DMAIC: Control Phase Implement Process Controls Visual Management Control Charts Complete Project Documentation Standard Operating Procedures Control Plan Audit Plan Benchmarking Value Stream Map Measure System Analysis (MSA) Process Capability Design of Experiments - [Course AWS300: DevOps Engineering on AWS](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1387941): Day 1 / Night 1 and 2 What is DevOps? Infrastructure as Code, Part 1: Design and Security Infrastructure as Code, Part 2: CloudFormation and Configuration Management Day 2 / Night 3 and 4 Continuous Integration on AWS Continuous Deployment on AWS Deploying Applications on AWS, Part 1 Day 3 / Night 5 and 6 Deploying Applications on AWS, Part 2 Continuous Integration and Delivery Pipelines on AWS Performance-Tuning Your Deployments Administering and Automating Your Infrastructure - [Course AWS350: Advanced Architecting on AWS](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1387951): Day 1 / Night 1 and 2 Review of Architecting for the Cloud Best Practices and the AWS Well-Architected Framework AWS Account Strategies Advanced Networking Architectures Deployment Management on AWS Day 2 / Night 3 and 4 Designing Large Datastores Moving Large Datastores into AWS Big Data Architectures Designing for Large Scale Applications Day 3 / Night 5 and 6 Building Resilience into Your Architecture Data Encryption and Key Management in AWS Securing Data on AWS Designing for Performance - [Course AWS150: AWS Security Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1387961): Module 1: Security on AWS Security design principles in the AWS Cloud AWS Shared Responsibility Model Module 2: Security Of the Cloud AWS Global Infrastructure Data Center Security Compliance and Governance Module 3: Security In the Cloud - Part 1 Identity and Access Management Data Protection Lab 01 - Introduction to Security Policies Module 4: Security In the Cloud - Part 2 Securing your infrastructure Monitoring and detective controls Lab 02 - Securing VPC Resources with Security Groups Module 5: Security In the Cloud - Part 3 DDoS mitigation Incident response essentials Lab 03 - Automating Incident Response with AWS Config and AWS Lambda Module 6: Course Wrap Up AWS Well-Architected tool overview - [Course AWS400: Security Engineering on AWS](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1387971): Day 1 / Night 1 and 2 Identifying Entry Points on AWS Security Considerations: Web Application Environments Application Security Securing Networking Communications - Part 1 Day 2 / Night 3 and 4 Data Security Security Considerations: Hybrid Environments Monitoring and Collecting Logs on AWS Processing Logs on AWS Securing Networking Communications - Part 2 Out-Of-Region Protection Day 3 / Night 5 and 6 Account Management on AWS Security Considerations: Serverless Environments Secrets Management on AWS Automating Security on AWS Threat Detection and Sensitive Data Monitoring - [Course BID675: Statistics for Data Analytics](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1407384): Statistics Introduction Descriptive Statistics Graphing Distributions Summarizing Distributions The Binomial Distribution The Normal Distribution Sampling Distributions and the Central Limit Theorem Confidence Intervals Hypothesis Tests The t-Distribution Correlation and Regression - [Course BID685: SQL for Data Analytics](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1407400): Lesson 1: Understanding and Describing Data The World of Data Methods of Descriptive Statistics Statistical Significance Testing Lesson 2: The Basics of SQL for Analytics Relational Databases and SQL Basic Data Types of SQL Reading Tables: The SELECT Query Creating Tables Updating Tables Deleting Data and Tables SQL and Analytics Lesson 3: SQL for Data Preparation Assembling Data Transforming Data Lesson 4: Aggregate Functions for Data Analysis Aggregate Functions Aggregate Functions with GROUP BY The HAVING Clause Using Aggregates to Clean Data and Examine Data Quality Lesson 5: Window Functions for Data Analysis Window Functions Statistics with Window Functions Lesson 6: Importing and Exporting data The COPY Command Using R with Our Database Using Python with Our Database Best Practices for Importing and Exporting Data Lesson 7: Analytics Using Complex Data Types Date and Time Data Types for Analysis Performing Geospatial Analysis in Postgres Using Array Data Types in Postgres Using JSON Data Types in Postgres Text Analytics Using Postgres Lesson 8: Performant SQL Database Scanning Methods Performant Joins Functions and Triggers Lesson 9: Using SQL to Uncover the Truth - A Case Study Case Study - [Course MSO140: Microsoft Power BI: Data Analysis Professional](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1407419): Lesson 1: Analyzing Data and Reporting with Power BI Topic A: Data Analysis and Visualization for Business Intelligence Topic B: Interact with Reports in Power BI Lesson 2: Connecting to Data Topic A: Create Data Source Connections Topic B: Configure and Manage Data Relationships Topic C: Save Files in Power BI Topic D: Secure and Troubleshoot Connections Lesson 3: Cleaning, Transforming, and Loading Data Topic A: Load, Clean, and Shape Data with the Query Editor Topic B: Profile Data with the Query Editor Topic C: Shape Data with the Query Editor Topic D: Transform Data with the Query Editor Lesson 4: Visualizing Data with Power BI Topic A: Create Visualizations in Power BI Topic B: Select Visualization Types with Power BI Lesson 5: Enhancing Visuals for Data Analysis Topic A: Customize Visuals and Pages Topic B: Incorporate Tooltips in Visualizations Lesson 6: Modeling Data with Calculations Topic A: Create Calculations with DAX Topic B: Create Calculated Measures and Conditional Columns Lesson 7: Customizing and Filtering Reports Topic A: Create Data Hierarchies Topic B: Filter Reports Topic C: Discover Time-Intelligence Insights Topic D: Configure Slicers for Interactive Filtering Lesson 8: Performing Advanced Analysis Topic A: Create Calculated Tables, Variables, and Parameters Topic B: Perform Statistical Analysis Topic C: Analyze Data with Advanced Power BI Features Lesson 9: Sharing Reports and Creating Dashboards in the Power BI Service Topic A: Publish and Explore Reports in the Power BI Service Topic B: Create Dashboards Topic C: Add Q&A to Dashbaords Lesson 10: Managing and Collaborating in the Power BI Service Topic A: Manage Workspaces and Share Content Topic B: Collaborate with the Power BI Service Lesson 11: Enhancing Reports and Dashboards Topic A: Optimize Usability and Performance Topic B: Create Mobile Reports for Power BI - [Course DAS100: Data Engineering Workshop](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1407443): Chapter 1. Big Data for Data Engineers Chapter 2. Defining Data Engineering Chapter 3. Data Processing Phases Chapter 4. Apache Hive Chapter 5. Hive Command-line Interface Chapter 6. Hive Data Definition Language Chapter 7. HiveQL Chapter 8. Hive Select Statement and Built-In Functions Chapter 9. Introduction to Functional Programming Chapter 10. Introduction to Apache Spark Chapter 11. How Spark Works Visually Chapter 12. The Spark Shell Chapter 13. Spark RDDs Chapter 14. Parallel Data Processing with Spark Chapter 15. Shared Variables in Spark Chapter 16. Introduction to Spark SQL - [Course DAS200: Data Pipelines and Orchestration with Apache Airflow](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1407449): Chapter 1. Apache Airflow Introduction A Traditional ETL Approach Apache Airflow Defined Airflow Core Components The Component Collaboration Diagram Workflow Building Blocks and Concepts Airflow CLI Main Configuration File Extending Airflow Jinja Templates Variables and Macros Summary Chapter 2. Apache Airflow Web UI Web UI - the Landing (DAGs) Page Web UI - the DAG Graph View Run Status Legends The Pause Button (Trigger Latch) The DAG Triggering/Job Checking Sequence The Control Panel for a Task Sample Log File Messages (Abridged for Space) Summary Chapter 3. Anatomy of a DAG and Scheduling What is a DAG? Scheduled and Manually Triggered DAG Runs The DAG Object Tasks Task Lifecycle Operators Idempotent Operators Operator Types Airflow Common Operators Specifying Dependencies Associating Operators with a DAG Associating Operators Using the "With DAG" Statement Example Associating Operators with DAG Using the Operator's Constructor The default_args Parameter Passing DAG Parameters Through Web UI DAG Run Scheduling Examples of the schedule_interval Parameter DAG Scheduling Nuances Understanding The Backfill Process Killing/Stopping DAG Runs An XCom Messaging Example Summary - [Course DAS300: Data Science and Analytics with R](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1407470): Lesson 1: Setting Up R and Executing Simple Code Lesson 2: Processing Atomic Data Types Lesson 3: Processing Data Structures Lesson 4: Writing Conditional Statements and Loops Lesson 5: Structuring Code for Reuse Lesson 6: Managing Data in R Lesson 7: Analyzing Data in R Lesson 8: Visualizing Data in R Lesson 9: Modeling Data in R - [Course DAS350: Machine Learning Workshop using TensorFlow](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1407487): Workshop 1 - Tensorflow Basics Learn about computation graph, variable, placeholder and matrix. Workshop 2 - Simple Linear Regression Perform linear regression in a very simple problem domain. The goal is to learn how linear regression works. Workshop 3 - AirBnB Property Price Prediction This is a realistic regression problem. We try to predict property rental prices in the Boston area. We learn to work with categorical features like neighborhood and property type. Workshop 4 - Build a Simple Neural Network We will learn to build a basic neural network to solve a very simple problem. Again, the goal here is to understand the fundamentals of NN. Workshop 5 - AirBnB Property Price Prediction Using Neural Network We now use NN to solve this problem with higher accuracy. Workshop 6 - Basic Binary Linear Logistic Regression We learn to do binary classification using linear logistic regression. Workshop 7 - Titanic Survivability Prediction This is a more realistic binary classification problem. This also uses categorical features like class of travel (first class, second class etc.). Workshop 8 - Multi-class Linear Logistic Regression We learn to classify among multiple classes. This workshop uses fetal heart monitoring (Cardiotocography) to predict complications during childbirth. Workshop 9 - Multi-class Logistic Regression Using neural Network We solve the same fetal heart monitoring problem using neural network. This gives us much higher accuracy. Workshop 9 - Basic Convolutional Neural Network (CNN) The goal of this workshop is the understand the structure of a CNN. We learn about the convolution layer, max pooling layer, fully connected layer and readout layer. We solve the MNIST handwritten digit comprehension problem. Workshop 10 - See Convolution in Action We go deeper into CNN. We actually observe how convolution works. Workshop 11 - Solve CIFAR-10 Challenge CIFAR-10 dataset consists of 60000 32x32 colour images in 10 classes. We train a CNN that tries to classify images in those 10 classes. - [Course MGT170: Inclusive Leadership Workshop](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1429389): Introductions and Ice Breakers Module Module 1 – Introduction to Inclusive Leadership Module 2 - Why is Empathy Important? Module 3 - Diversity and Unconscious Bias Module 4 – Microaggressions Module 5 - Inclusive Leadership Approach   - [Course MGT160: Emotional Intelligence for Business Professionals](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1429450): Lesson 1: Recognizing the Benefits of Emotional Intelligence  Topic A: Define Emotional Intelligence  Topic B: Recognize EQ's Impact on Work Experience Lesson 2: Increasing Your Personal Emotional Intelligence in the Workplace  Topic A: Develop Your Level of Self-Awareness  Topic B: Develop Your Self-Regulation Skills  Topic C: Develop Your Motivation Lesson 3: Increasing Your Social Emotional Intelligence in the Workplace  Topic A: Develop Your Empathy  Topic B: Develop Your Social Skills Lesson 4: Practicing Emotional Intelligence in the Workplace  Topic A: Practice Emotionally Intelligent Leadership  Topic B: Build an Emotionally Intelligent Team  Topic C: Manage Change  Topic D: Manage Conflict  Topic E: Coach for Performance - [Course MGT025: Keeping Conflict Constructive](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1429456): Overview          Understanding Conflict  “myth” vs. “truth” Recognizing Conflict Pros and Cons        Choosing Successful Conflict Outcomes  Your Conflict Resolution Style Preferences Conflict Style Application           Facilitating Conflict - Creating Healthy Debates vs. Dysfunctional Arguments Leveraging the Power of Listening          Powerful Listening Techniques  Conflict and its Resolution         - [Course MGT150: Critical Thinking](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1429462): Critical Thinking: Getting Started Components of Critical Thinking Non-Linear Thinking Logical Thinking Critical Thinkers Evaluate Information Benefits of Critical Thinking Changing your Perspective Problem Solving Putting it all Together - [Course PMM250: Leading Project Teams](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1444610): Leading & Managing Project Teams Leadership vs Management Leadership Styles Characteristics of High Performing Teams Managing your emotional intelligence Launching a Project Team Plan Resource Management Acquire Project Team Fostering a team state of mind Set a clear vision and goals Collaborate with stakeholders Project Charter Build shared understanding Project Standards and Processes Building a High-Performing Project Team Stages of Team Development Empowering team members and stakeholders Building Trust Supporting diversity and inclusion Inspire and influence Managing Conflict Motivating Project Teams Promote team performance with Emotional Intelligence Team Leadership Establishing Credibility Situational Leadership Determining an Appropriate Leadership Style Valuing Servant Leadership Support Team Performance Mentor relevant stakeholders Define team ground rules Negotiate project agreements Remove critical impediments, obstacles and blockers for the team Leading & Managing Remote Project Teams Engage and Support Virtual teams Critical Success Factors Project Manager Competencies Team Member Competencies Project Management Tips for Remote Teams - [Course PMM350: Managing Scope, Schedule and Cost](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1444649): Introduction Scope, Schedule and Cost Management Overview Scope, Schedule and Cost Baselines Scope, Schedule and Cost Management Plans The Performance Measurement Baseline (PMB) Balancing Competing Constraints Managing Performance against the baselines Scope Scope Process Project Scope Statement Work Breakdown Structure (WBS)/ WBS Dictionary Validate Scope Control Scope Scope Management Considerations for Adaptive/Agile Environments Schedule Scheduling Concepts and Terminology Scheduling Process Define Activities Sequence Activities Estimating Resources Estimating Duration Developing the Schedule Critical Path Method Scheduling Techniques Tracking schedule progress Analyzing the Schedule Schedule maintenance Reporting the Schedule Schedule Management Considerations for Adaptive/Agile Environments Cost Cost Process Key Cost Concepts Overview Estimating Project Costs Estimating Costs Best Practices Estimating Process Estimating Techniques Estimate Checks and Presentation Determining Budget Controlling Costs Earned Value Technique Project Selection Technique Cost Management Considerations for Adaptive/Agile Environments - [Course PM.LEAD: Leadership in Project Management Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1444900): Leveraging Your Leadership Style Keeping Conflict Constructive Agile EQ Building Trust for Leadership Critical Thinking - [Course AGC675: Agile Toolkit: Jira and Confluence Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1446124): Jira Jira Overview Project Boards Enrich Issues Kanban Method Scrum Projects Searching Filters Epics Dashboards Confluence Create, edit and delete pages Add attachments Create, format, edit and manage content Use collaboration functionality to collaborate with your team Confluence and Jira Together Why integrate Jira and Confluence? Linking issues and pages - [Course PM.AGILE: Agile Project Management Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1446202): Certificate | 2 Courses | 30 hours | 3 CEUs | $2,495 Agile Project Management Essentials 18 Hours | 1.8 CEUs | $1,495 Agile methodology has shown very high potential and has become more commonplace. As companies continue to adopt agile methodology to manage projects, project managers and team members at all levels need to learn to effectively implement agile approaches. Agile development requires more than changes to project management techniques, the entire project team needs to change their approaches and methodologies.  In this interactive course, students participate in a series of simulations, providing an understanding of the agile process and practice implementing agile practices throughout a project life cycle. Topics also include adopting an agile mindset, and agile concepts like the minimum viable product (MVP), project envisioning, team velocity, estimating and prioritizing user stories, backlog and release, how to manage risk, effective techniques to identify key stakeholders and their success criteria, and best practices for leading agile teams. Agile Toolkit: Jira and Confluence Training 12 Hours | 1.2 CEUs | $1,000 Atlassian’s Jira has emerged as the tool of choice for managing agile projects in the enterprise. Atlassian Confluence is a collaboration tool used to help teams to collaborate and share knowledge efficiently. This hands-on course provides a solid foundation for using Jira, Confluence, and Jira and Confluence together. This course does not include agile principles. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. These courses are Professional Development Unit (PDU) eligible. - [Course NET500: Programming in C# and .NET](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1446473): An Introduction to Visual Studio Getting started with Visual Studio Designing a Windows Forms application Coding and testing a Windows Forms application The C# Language Essentials Working with numeric and string data Coding control structures Coding methods and event handlers Exceptions and validate data Arrays and collections Dates and strings Windows forms and controls Debugging an application Object-Oriented Programming Creating and using classes Indexers, delegates, events, and operators Inheritance Interfaces and generics Organize, document, and test your classes Working with data File I/O LINQ Database Programming Introduction to database programming Entity Framework Core ADO.NET to write data access code DataGridView control - [Course AWS.PRO: AWS Academy Solutions Architect Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1451434): Certificate | 2 Courses | 54 hours | 5.4 CEUs | $5,190 AWS Academy Cloud Foundations 18 Hours | 1.8 CEUs | $1,995 AWS Academy Cloud Foundations is intended for students who seek an overall understanding of cloud computing concepts, independent of specific technical roles. It provides a detailed overview of cloud concepts, AWS core services, security, architecture, pricing, and support. AWS Academy Cloud Architecting 36 Hours | 3.6 CEUs | $3,195 AWS Academy Cloud Architecting covers the fundamentals of building IT infrastructure on AWS. The course is designed to teach solutions architects how to optimize their use of the AWS Cloud by understanding AWS services and how they fit into cloud-based solutions. Although architectural solutions can differ depending on the industry, type of application, and size of the business, this course emphasizes best practices for the AWS Cloud that apply to all of them. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course NET550: ASP.NET Core MVC Using C#](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1453820): Get off to a fast start An introduction to web programming with ASP.NET Core MVC How to develop a single-page MVC web app How to make a web app responsive with Bootstrap How to develop a data-driven MVC web app How to manually test and debug an ASP.NET Core web app Master the essential skills How to work with controllers and routing How to work with Razor views How to transfer data from controllers How to work with session state and cookies How to work with model binding How to validate data How to use EF Core The Bookstore website Add more skills as you need them How to use dependency injection and unit testing How to work with tag helpers, partial views, and view components How to authenticate and authorize users How to use Visual Studio Code - [Course SWD425: Multithreaded Programming Using C++](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1457635):  Introduction to MultiThreading and Concurrency  What is multithreading?  Example of multithreading  Why use multithreading? • Multithreading Basics Program, processes, and threads Concurrency Context Switching Thread Pools  Locing Mutex Thread Safety  Issues involved with Multiple Threads Deadlock Race conditions Starvation  LiveLock • How to avoid issues with multiple threads How to avoid deadlocks? How to avoid race conditions? How to avoid starvation? How to avoid livelocks? Introduction to Multithreading with C++ Multithreading with C++ Threading Models Singlecore and Multicore Systems Concurrency and Parallel Execution History Thread Management Thread Creation Parameter Passing Thread Identification Background Threads Thread Control  Thread Termination • Time Management Absolute/Relative Times Timeouts  Threadsafe Use of Resources Threadsafe Initialization Thread Local Storage Atomic Memory Access Mutexes Locks Deadlocks Condition Variables Non-Blocking Resource Access Asynchronous Operations Futures  Promises Packaged Tasks Async - [Course SWD350: Introduction to OpenGL](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1457671): Introduction What Is OpenGL? Effects Steps to Building a Model A Bit of Code OpenGL Datatypes OpenGL Pipeline Additional OpenGL Libraries GLUT Display Callback Getting Started Adding the OpenGL Libraries Preventing the Command Line Drawing Primitives Looping Primitives Drawing Lines Drawing a SquareoDrawing Strips Translation Performance 2D Implementations 3D Implementations 3D Objects and Rotation Rotation Shading Effects Lighting Effects Texturing Effects OpenGl Function Calls - [Course SWD475: Network Programming](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1457704): • Intro to Network Programs • TCP/IP Protocol Stacks • Intro to Network Programming • Sockets • Port Numbers • Common Port Numbers • Common Protocol Numbers • Unix Domain Socket • Internet Domain Socket • Socket Functions • Socket System Calls • Client Side Programming • Server Side Programming • Byte Ordering Requirements • Concurrent Server Design • Iterative Server Design • Socket Debugging Techniques • Advanced Socket Options • Changing Socket Buffer Sizes • Reusing Socket Addresses • Keeping the Connections Alive • TCP Socket Options • Setting Max Segment Size • Setting TCP No-Delay • Advanced I/O Functions • Socket Timeouts • Vectored Read/Writes • Netstat – Network Stat Utility • Tcpdump – Packet Dump Utility - [Course GEO5050: Digital Image Processing](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484619): Learning objectives and topics covered: Major satellite and terrestrial sensors Image geometry; rectification, enhancement Image Transforms – PCA and Fourier Transform, wavelet and derivatives Image Filtering Image classification – supervised, unsupervised, and hybrid classifiers Image segmentation and target detection  Image quality and accuracy assessment Data fusion Thematic feature extraction - [Course GEO5930: Data Visualization](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484624): Visual presentation of data in ways that emphasize the structure and significance in data.  Guidelines for preparing static graphs, dynamic graphs, interactive graphs, and dashboards.  Applies R, including packages ggplot2, plotly, and shiny, and the D3 package in JavaScript. - [Course GEO6200: Spatial Statistics and Disease Mapping](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484629): What is Machine Learning? Regression Nearest Neighbors Support Vector Machines Probabilistic Models Ensemble Methods Clustering Algorithms Neural Networks and Deep Learning Decision Trees and Random Forests - [Course GEO5200: Geospatial Ethics](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484639): Geospatial Ethics has become a growing object of public concern, provoked by disruptive digital technologies— user tracking and targeted ads, facial recognition, unchecked data collection and surveillance, all set loose on society with apparently little ethical reflection or wisdom. Geospatial mapping technologies have tremendous potential for the common good. But without ethical reflection and wisdom, the same technologies can lead to great harms—some intended, some simply the result of narrowly or poorly conceived projects. This course will focus upon scrutinizing geospatial technologies and practices for their ethical quality. The purpose of this course is to enhance geospatial training and informed decision-making. The course will be structured to respond to the needs of working professionals and those being trained to work in geo-intelligence and related fields. To that end, the course is structured in 3, 1-credit modules. To address basic ethics, application and geospatial technology, and role of the geospatial professional.  The course will use vignettes, case studies, and situational analyses to apply lessons from readings and class discussions. - [Course GEO5010: Introduction to GIS](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484844): This class introduces concepts, science and theory of GIS with hands-on experiences. After successful completion of the course, students will be able to demonstrate fundamental techniques of geospatial analysis and mapping. - [Course GEO5030: Geospatial Data Management](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484849): This class teaches students how to design and implement spatial databases, topology, spatial data models, spatial query languages, relational database architecture, data storage and indexing, SQL, data mining, etc. Students learn data management skills including relational databases, server GIS, schemas, and enterprise data management using OGC standards, web application program Interfaces (iOS, Android), data security and risk management. - [Course GEO5090: Introduction to Programming for GIS/Remote Sensing](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484859): This course will introduce students to Python programming and its applications to remote sensing and GIS. Through completing this course, students will be able to use Python to perform common GIS and remote sensing analysis tasks, automate workflows, and develop custom Python tools. Topics will include describing data, manipulating data, automating spatial analysis tasks, creating Python scripts and tools, and using Python for imagery analysis. We will also introduce students to WebGIS and how Python can be used to interface with data that is shared online. - [Course GEO5091: Advanced Programming for GIS/Remote Sensing](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484864): Through this course, students will learn how to publish, consume, and analyze web services using Python, Javascript, and HTML. They will be introduced to more powerful, more advanced Python libraries such as Pandas, Numpy, and ArcGIS in addition to learning advanced geographic data visualization techniques that leverage Python, Javascript, and web APIs. They will also learn how to use Javascript to create their first stand-alone web applications. Topics will include using GitHub to host web applications, using Javascript and HTML to create web applications, and using Python for spatial data science. - [Course GEO5092: Machine Learning for GIS and Remote Sensing](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484869): What is Machine Learning? Regression Nearest Neighbors Support Vector Machines Probabilistic Models Ensemble Methods Clustering Algorithms Neural Networks and Deep Learning Decision Trees and Random Forests - [Course GEO5040: Introduction to Remote Sensing](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484874): Fundamental knowledge on the physics of remote sensing, photogrammetry, multispectral, hyperspectral, thermal imaging and RADAR and LIDAR principles are reviewed in lectures while lab assignments cover image processing, environmental modeling & analysis. Course objective is to demonstrate present applications of RS in environmental sciences with software training in ENVI+IDL, SARscape. - [Course GEO5100: Microwave Remote Sensing: SAR Principles, Data Processing and Applications](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484879): This course introduces SAR principles, data sources, data processing chain, and SAR applications in measuring earthquake deformation, land subsidence and building sinking, and tree height estimation, DEM generation, and monitoring environmental issues. These different topics will be covered through a series of stepwise exercises involving different kinds of SAR data. - [Course GEO5110: Interferometric Synthetic Aperture Radar](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484884): Day 1: Principles of Imaging Radar Basic SAR concepts: phase, amplitude, wavelength, speckle SAR principles InSAR data sources SAR Basic Data processing Day 2:  InSAR/DInSAR InSAR theory InSAR processing chain DEM generation DInSAR configuration DInSAR processing chain Earthquake deformation mapping InSAR w/ LiDAR for object height measurement Day 3: timeSAR and Applications timeSAR Application1: Monitoring land subsidence from groundwater extraction in Las Vegas Application2: land subsidence monitoring due to coal mining Measuring surface motion with SAR and optical pixel tracking Day 4 & 5: Student Projects & Exercises and Discussions Each of the following real world applications are practiced in the classroom and results are discussed with published papers of the case studies. InSAR of St Louis DInSAR mapping of Bam, Iran erthquake, 2003-2004 Haiti Earthquake study using PALSAR data - [Course GEO5670: Spatial Demography-Applied Statistics for Spatial Data](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484889): The course is designed to give you a better understanding of the potential of spatial statistics in social research and to become familiar with methods of using spatial statistics at multiple stages of a research process; identifying, integrating, manipulating and analyzing data; and identifying new directions and challenges.  - [Course GEO5120: Geospatial Analytics](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1484894): Methods of data collection - GPS, location sensors, social media, mobile devices, satellite imagery Spatial relationship between people and places Big data, data storage, and management and cloud computing Visualization of spatio-temporal trends and shifts Real-time location intelligence Geopolitics and natural resources Geospatial modeling and applications Countering wildlife poaching Mapping illicit drug networks Mapping and control of global pandemic Predicting business earnings from satellite remote sensing Predicting social unrest and stability Geospatial analysis of human mobility and migration Water and infectious disease mapping Smart and connected cities - [Course AZ104: Microsoft Azure Administrator](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1487596): Module 1: Azure Administration - In this module, you’ll learn about to tooling Azure Administrator uses to manage their infrastructure. This includes the Azure Portal, Cloud Shell, Azure PowerShell, CLI, Resource Manager, and Resource Manager Templates. The demonstrations in this module will ensure you are successful in the course labs.Lessons Azure Portal and Cloud Shell Azure PowerShell and CLI Resource Manager ARM Templates Module 2: Azure Virtual Machines - In this module, you’ll learn about Azure virtual machines including planning, creating, availability and extensions.Lessons Virtual Machine Planning Creating Virtual Machines Virtual Machine Availability Virtual Machine Extensions Lab : Deploy and Manage Virtual Machines Lab : Virtual Machines and Scale Sets Module 3: Azure Storage - In this module, you’ll learn about basic storage features including storage accounts, blob storage, Azure files, and storage security. Storage Accounts Azure Blobs Azure Files Storage Security Lab : Implement and Manage Storage Module 4: Virtual Networking - In this module, you’ll learn about basic virtual networking concepts like virtual networks, IP addressing, Azure DNS, and network security groups. Virtual Networks IP Addressing and Endpoints Azure DNS Network Security Groups Lab : Configure Azure DNS Module 5: Intersite Connectivity - In this module, you’ll learn about intersite connectivity features including VNet Peering, VNet-to-VNet connections, Site-to-Site Connections, and ExpressRoute. VNet Peering VNet-to-VNet Connections ExpressRoute Connections Lab : VNet Peering and Service Chaining Module 6: Monitoring - In this module, you’ll learn about monitoring your Azure infrastructure including Azure Monitor, alerting, log analytics, and Network Watcher. Azure Monitor Azure Alerts Log Analytics Network Watcher Lab : Network Watcher Module 7: Data Protection - In this module, you’ll learn about data replication strategies, backing up files and folders, and virtual machine backups. Data Replication File and Folder Backups Virtual Machine Backups Lab : Azure Site Recovery Between Regions Module 8: Network Traffic Management - In this module, you’ll learn about network traffic strategies including service endpoints, network routing, Azure Load Balancer, and Azure Traffic Manager. Network Routing Azure Load Balancer Azure Traffic Manager Lab : Load Balancer and Traffic Manager Module 9: Azure Active DirectoryIn this module, you’ll learn about Azure Active Directory (AD) including Azure AD Connect and Azure AD Join. Azure Active Directory Azure AD Connect Azure AD Join Lab : Implement Directory Synchronization Module 10: Securing IdentitiesIn this module, you’ll learn how to secure identities including Multi-Factor Authentication, Azure AD Identity Protection, and Self-Service Password Reset. Multi-Factor Authentication Azure AD Identity Protection Self-Service Password Reset Lab : Azure AD Identity Protection Lab : Self-Service Password Reset Module 11: Governance and ComplianceIn this module, you’ll learn about managing your subscriptions and accounts including role-based access control, users and groups, and Azure policy. Subscriptions and Accounts Role-Based Access Control (RBAC) Users and Groups Azure Policy Lab : Role-Based Access Control Lab : Governance and Compliance Module 12: Data Services - In this module, you’ll learn how to effectively share data using Import and Export service, Data Box, Content Delivery Network, and File Sync. Content Delivery Network File Sync Import and Export Service Data Box Lab : File Sync - [Course GCP100: Google Cloud Fundamentals (Associate Cloud Engineer)](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1491510): Chapter 1: Cloud computing fundamentals Chapter 2: Billing and support Chapter 3: Core architecture and management tools Chapter 4: Compute and networking Chapter 5: Storage and databases Chapter 6: Advanced solutions Chapter 7: Security and access control Chapter 8: Governance, privacy, and compliance - [Course GEO4210: Image Processing](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1493489): Computer Vision Homogeneous coordinates 2D Points and lines (representation and operations) Transformations such as rotation, scaling, translation, shear) and Composition Homogeneous coordinates 3D Lines and planes (representation and operations) Transformations such as rotation, scaling, translation, shear) and Composition Rodriguez’s Formula and Quaternions (definition and algebra) Linear Interpolation (LERP) and Spherical Linear Interpolation (SLERP) Projections: Orthographic, Para-Perspective Pin-hole camera Perspective projection (transformation) Near-Far clipping planes, Disparity Camera Calibration matrix, Projective Disparity, Homography Distortion (radial) Pose Estimation Photometry Image formation, Optics fundamentals, Vignetting The human vision system, color and color spaces Camera Calibration and Vanishing points Image Processing Gray-scale vs. color, histograms, compression, etc. Basic image operations like point processing, and masking (convolving with masks for smoothing, sharpening, edge detection, etc.) Feature extraction (edge detection, gradients, motion & optical flow in video, region features such as color avgs & stdvs, textures, shape, centroid, etc.) Image segmentation (various approaches) Salient points (SIFT, etc.) Select areas from the following: face recognition object identification (via color & shape indicators) content-based image retrieval Image registration Principal component analysis - [Course CLOUD.PRO: Cloud Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1494767): Certificate | 3 Courses | 48 hours | 4.8 CEUs | $5,185 AZ900 - Microsoft Azure Fundamentals 12 Hours | 1.2 CEUs | $1,195 This course will provide foundational level knowledge on cloud concepts; core Azure services; security, privacy, compliance, and trust; and Azure pricing and support. Note: This course provides an Azure pass and time for students to participate in hands-on labs. If you do not need hands-on experience, consider the AZ-900T01: Microsoft Azure Fundamentals (1 day) course. The content for both courses align to the AZ-900 exam objective domain. This course is suitable for IT personnel who are just beginning to work with Azure. This audience wants to learn about our offerings and get hands-on experience with the product. This course primarily uses the Azure portal to create services and does not require scripting skills. Students in this course will gain confidence to take other role-based courses and certifications, such as Azure Administrator. This course provides an Azure pass and optional lab environment. This course combines lecture, demonstrations, and hands-on labs. This course will also help prepare someone for the AZ-900 exam. AWS100 - AWS Academy Cloud Foundations 18 Hours | 1.8 CEUs | $1,995 AWS Academy Cloud Foundations is intended for students who seek an overall understanding of cloud computing concepts, independent of specific technical roles. It provides a detailed overview of cloud concepts, AWS core services, security, architecture, pricing, and support. GCP100 - Google Cloud Fundamentals 18 Hours | 1.8 CEUs | $1,995 This course provides basic knowledge of cloud concepts, billing and cost management, core Google Cloud compute, storage, database, networking, and analytics services, management tools, security features, monitoring and logging, and identity, governance, privacy, and compliance features. You will find this course valuable if you are just beginning to work with cloud-based solutions and services or are new to Google Cloud. This course maps to the Google Cloud Fundamentals (Associate Cloud Engineer Exam). Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course DEV510: Certified DevSecOps Professional (CDP) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1505662): Basics of DevOps and DevSecOps Purpose, Benefits, Concepts and Vocabulary Components of the CI Pipeline Security as a DevOps Practice Secure SDLC DevSecOps Maturity Model Software Component Analysis (SCA) SAST (Static Analysis) DAST (Dynamic Analysis) Infrastructure as Code Compliance as Code - [Course DEV520: Building a Full CI/CD Pipeline](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1505667): Introduction to Implementing a Full CI/CD pipeline Technology Overview Git – Source Control Management  Configuration Management  Continuous Integration / Continuous Deployment  Git: Source Control Management o Purpose overview and use cases  Git workflow  Configuring git  Getting help with git  Local vs. Global vs System configurations  Basic git commands  Creating local git repositories  Branching and merging  Using remote repositories (Github, Bitbucket, GitLab)  Pushing code to remote repositories using public and private SSH keys  Build Automation/ Application Deployment/ Orchestrations Architecture and call flow  Installation, configuration and validation Managing hosts and nodes  Managing servers through scripting  Shipping policies: writing repeatable code  Shipping quality code:  Linting  Unit testing  Integration testing  Dynamic configuration and discovering server details  Using variables across multiple servers  Creating groups of managed servers  Using community configurations  Automating Configuration Management updates  Continuous Integration/Continuous Delivery (CI/CD) CI/CD overview, use cases and history  CI/CD architecture  Project configurations CI/CD as code  Environment variables and parameters  Distributed builds  Customizing project views  Managing credentials and secrets  Integrating CI/CD with git  Triggers: webhooks and polling Notifications: instant messenger integration and SMTP email  Approving builds  Testing code through CI/CD  Running builds from multiple git branches  Applying conditional logic within CI/CD scripts  Deploying Configuration Management code with CI/CD Implementing Fully-Automated Deployment in a CD Pipeline - [Course NET570: Advanced .NET/C# Programming](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1505682):   Understanding Memory Management with .NET Garbage Collection and Performance  The Finalize Method and Dispose Method  Interfaces Why Interfaces are Important  Interfaces vs. Inheritance  Defining and Implementing Interfaces  .NET Framework Interfaces  Components Understanding Components  Creating Custom Components  Generics Why Generics are Important  Creating Generic Types  Reflection Custom Attributes  Advanced Language Features  Threading and Serialization Overview of Threading  Creating Multi-Threaded applications  PInvoke and COM Interop - [Course SWD360: Advanced OpenGL](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1505687): OpenGL Setup Setup and History Absolute Linking and Relative Linking GLFW GLEW GLM OpenGL Shading Language OpenGL Shading Language  Interface Blocks  Compiling Shaders  Shader Subroutines  Separate Shader Objects  Drawing with OpenGL OpenGL Graphics Primitives  Data in OpenGL Bufffers  Vertex Specifications  OpenGL Drawing Commands  Color, Pixels and Fragments o Color Theory  Buffers  Color and OpenGL  Testing and Operating on Fragments  Multisampling  Pre-Primitive Antialiasing  Reading and Copying Pixel Data  Textures and Frame Buffers Basic Texture Types Creating and Initializing Textures  Specifying Texture Data  Texture Format  Compressed Textures  Using Textures  Complex Texture Types  Texture Views  Tessellation Shaders Tessellation Shaders and Patches  Tessellation Control Shaders  Tessellation Evaluation Shaders  Geometry Shaders Creating a Geometry Shader  Geometry Shader Inputs and Outputs  Producing Primitives  Geometry Shader Instancing  Multiple Viewports and Layered Rendering  Viewing Transformations, Culling, Clipping and Feedback Viewing  User Transformations  OpenGL Transformations  Transform Feedback  Filtering Linear Filtering  Using and Generating Mipmaps  Calculating the Mipmap Level  Mipmap Level-of-Detail Control  Texture Lookup Functions  Bindless Textures  Sparse Textures  Point Sprites  Framebuffer Objects  Rendering to Texture Maps  Light and Shadow Classic Lighting Model  Shadow Mapping  Procedural Texturing Procedural Sharing Summary  Bump Mapping  Antialiasing Procedural Textures  Noise Memory Using Textures for Generic Data Storage Shader Storage Buffer Objects  Atomic Operations and Synchronization  Compute Shaders Overview  Workgroups and Dispatch  Communication and Synchronization  Support Libraries - [Course SWD370: Vulkan Programming](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1505693): Overview of Vulkan  Introduction  Setup  Instances, Devices, and Queues  Object Types and Functions Conventions  Managing Memory  Multithreading  Mathematical Concepts  Layers and Extensions  Shutting Down  Memory and Resources  Host Memory Management  Resources  Device Memory Management  Queues and Commands  Device Queues  Commands and Command Buffers  Moving Data  Managing Resource State  Clearing and Fulling Buffers and Images  Copying Image Data  Copying Compressed Image Data  Stretching Images  Presentation  Presentation Extension  Presentation Surfaces  Swap Chains  Full-Screen Surfaces  Shaders and Pipelines  Overview of GLSL  Overview of SPIR-V  Pipelines  Resource Access in Shaders  Graphics Pipeline  The Logical Graphics Pipeline  Renderpasses  The Framebuffer  Drawing  Vertex Data  Indexed Draws  Instancing  Indirect Draws  Geometry Processing  Tessellation  Geometry Shades  Programmable Point Size  Line Width and Rasterization  User Clipping and Culling  The Viewport Transformation  Fragment Processing  Scissor Testing  Depth and Stencil Operations  Multisample Rendering  Logic Operations  Color Blending  Synchronization  Fences  Events  Semaphores  Getting Data Back  Queries  Reading Data with the Host  Multipass Rendering  Input Attachments  Attachment Contents  - [Course ENG200: Software Product Line Engineering](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1505798): Motivation for software reuse Software reuse levels Software Product Lines Software Product Line Engineering Methods Software Product Line Engineering Tools Domain Engineering Application Engineering Variability Management Variation Analysis Feature Modeling Reference Architecture vs. Application Architecture Portfolio Management Software Product Line Scoping Product Definition Approaches - [Course ENG250: MBSE Using SysML and CATIA Magic Applied Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1505803): MBSE Using SysML Module 01: Course Overview Module 02: Introduction to MBSE, SysML Primer, and CATIA Magic Primer Module 03: Model-Based Principles and Concepts Module 04: Model Organization Module 05: Basic Structural Definition Module 06: Advanced Structural Definition Module 07: Interface Definition Module 08: Basic Activity Definition Module 09: Advanced Activity Definition Module 10: Basic State Machine Definition Module 11: Basic Interaction Definition Module 12: Integrating Behavior and Structure Module 13: Model-Based Requirements Module 14: Use Case Definition Module 15: Parametric Definition Module 16: Model-Driven Architecture Analysis Hands on MBSE Project Module 01: Preparation and Conceptualization Module 02: Foundation and Development Module 03: Decomposition and Integration Module 04: Analysis and Demonstration - [Course SWD610: Service Oriented Architecture and Microservices for Architects](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1536715): Chapter 1 SOA Fundamentals Chapter 2. Layers of Service Chapter 3; Architectural Topology for SOA Chapter 4. Service Oriented Analysis & Design (SOAD) Chapter 5. Microservices Architecture: Breaking Up Monoliths – Pros and Cons Chapter 6. Microservices Chapter 7. Microservices Architecture Defined Chapter 8. Containerization Systems for Microservices Chapter 9. Commonly Used Patterns Chapter 10. API Management Chapter 11. Designing and Implementing Microservices Chapter 12. Microservices Integration Chapter 13. Working with Data in Microservices Chapter 14. Robust Microservices - [Course MD100: Windows 10](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1541394): Module 1: Installing Windows Introducing Windows 10 Windows 10 Editions and Requirements Deployment Options Upgrading to Windows 10 Deployment Tools Lab: In-place upgrade of Win7 to Win 10 Lab: Migrating User Settings using USMT Module 2: Post-installation Configuration and Personalization Configure and Customize the Windows Start Menu Common Configuration Options Advanced Configuration Methods Managing Drivers and Devices Lab: Using Settings App & Control Panel Lab: Using Group Policy Objects Lab: Using PowerShell to Configure Windows Lab: Managing local and network printers Module 3: Updating Windows in Windows 10 Windows Servicing Model Updating Windows Lab: Updating Windows 10 Module 4: Configuring Networking Configure IP Network Connectivity Implement Name Resolution Implement Wireless Network Connectivity Remote Access Overview Remote Management Lab: Configuring Network Connectivity Lab: Configuring and Testing Name Resolution Lab: Remote Management Module 5: Configuring Storage Overview of storage options Managing Local Storage Maintaining Disks and Volumes Managing Storage Spaces Lab: Managing Storage Lab: Compressing Folders Lab: Enabling Disk Quotas Lab: Creating a Storage Space Lab: Synchronizing files with OneDrive Module 6: Managing Apps in Windows 10 Providing Apps to Users Managing Universal Windows Apps Web Browsers in Windows 10 Lab: Sideloading an App Lab: Installing and Updating Microsoft Store Apps Lab: Configuring Internet Explorer Enterprise Mode Module 7: Configuring Authorization & Authentication Authentication Configuring User Account Control Implementing Device Registration Lab: Lab: Joining a Domain Lab: Lab: Creating Security Policies Lab: Lab: Configuring UAC Module 8: Configuring Data Access and Usage Overview of File Systems Configuring and Managing File Access Configuring and Managing Shared Folders Lab: Creating, Managing, and Sharing a Folder Lab: Using Conditions to Control Access and Effective Permissions Module 9: Configuring Threat Protection and Advanced Security Malware and Threat Protection Windows Defender Connection Security Rules Advanced Protection Methods Lab: Lab: Configuring Windows Defender Lab: Lab: Creating Firewall Rules Lab: Lab: Creating Connection Security Rules Lab: Lab: Using EFS Lab: Lab: Using Bitlocker Lab: Lab: Configuring AppLocker Module 10: Supporting the Windows 10 Environment Windows Architecture Support and Diagnostic Tools Monitoring and Troubleshooting Computer Performance Lab: Monitoring Events Lab: Monitoring Reliability and Performance Module 11: Troubleshooting Files & Applications File Recovery in Windows 10 Application Troubleshooting Lab: Using File History to Recover Files Lab: Troubleshooting Desktop Apps Lab: Troubleshooting Application Compatibility Issues Lab: Troubleshooting Microsoft Edge Issues Module 12: Troubleshooting the OS Troubleshooting Windows Startup Troubleshooting Operating System Service Issues Lab: Recovering using Reset This PC Lab: Recovering using a Restore Point Module 13: Troubleshooting Hardware and Drivers Troubleshooting Device Driver Failures Overview of Hardware Troubleshooting Troubleshooting Physical Failures Lab: Recovering using Driver Rollback - [Course MD101: Managing Modern Desktops](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1541464): Module 1: Planning an Operating System Deployment Strategy The Enterprise Desktop Assessing Deployment Readiness Deployment Tools & Strategies Lab : Practice Lab - Planning Windows 10 deployment Module 2: Implementing Windows 10 Upgrading Devices to Windows 10 Deploying New Devices and Refreshing Migrating Devices to Windows 10 Alternate Deployment Methods Imaging Considerations Lab : Practice Lab - Implementing Windows 10 Creating and deploying provisioning package Migrating user settings Deploying Windows 10 with AutoPilot Module 3: Managing Updates for Windows 10 Updating Windows 10 Windows Update for Business Introduction to Windows Analytics Lab : Practice Lab - Managing Updates for Windows 10 Manually configuring Windows Update settings Configuring Windows Update by using GPOs Module 4: Device Enrollment Device management options Microsoft Intune Overview Manage Intune device enrollment and inventory Managing devices with Intune Lab : Practice Lab - Device Enrollment and Management Module 5: Configuring Profiles Configuring device profiles Managing user profiles Monitoring devices Lab : Practice Lab - Managing profiles Module 6: Application Management Implement Mobile Application Management (MAM) Deploying and updating applications Administering applications Lab : Practice Lab - Managing Applications Module 7: Managing Authentication in Azure AD Azure AD Overview Managing identities in Azure AD Protecting identities in Azure AD Managing device authentication Lab : Practice Lab - Managing objects and authentication in Azure AD Module 8: Managing Device Access and Compliance Microsoft Intune Overview Implement device compliance policies Lab : Practice Lab - Managing Access and Compliance Module 9: Managing Security Implement device data protection Managing Windows Defender ATP Managing Windows Defender in Windows 10 Lab : Practice Lab - Managing Security in Windows 10 - [Course MS-100: Microsoft 365 Identity and Services](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1541979): Module 1: Designing Your Microsoft 365 Tenant Planning your Microsoft 365 Experience Planning Microsoft 365 in your On-premises Infrastructure Planning Your Identity and Authentication Solution Planning Your Service Setup Planning Your Hybrid Environment Planning Your Migration to Office 365 Lab: Transition to Microsoft 365 Transition to Microsoft 365 Module 2: Configuring Your Microsoft 365 Tenant Configuring  Your Microsoft 365 Experience Managing User Accounts and Licenses in Microsoft 365 Managing Security Groups in Microsoft 365 Implementing Your Domain Services Leveraging FastTrack and Partner Services Lab: Configure your Microsoft 365 Tenant Initialize your Microsoft 365 Tenant Manage Users and Groups Add a Custom Domain Module 3: Managing Your Microsoft 365 Tenant Configuring Microsoft 365 Admin Roles Managing Tenant Health and Services Managing User-Driven Client Installations Managing Centralized Microsoft 365 Apps for enterprise Deployments Lab: Manage Your Microsoft 365 Tenant Manage Administration Delegation Monitor and Troubleshoot Microsoft 365 Install Microsoft 365 Apps for enterprise Module 4: Office 365 Overview Exchange Online Overview SharePoint Online Overview Teams Overview Power Platform Overview Power Apps Overview Power Automate Overview Power BI Overview Power Virtual Agents Overview Additional Resources Overview Device Management Overview Lab: Reviewing Office 365 Functionality Review Key Features of Exchange Online Review Key Features of SharePoint Online Create a Ticketing System in SharePoint Review Key Features of Microsoft Teams Explore the Power Platform Admin Center Create a Power App from a SharePoint data source Create a Power App from scratch Create a flow using Power Automate Create a DLP Policy using Power Automate Build a Power BI report and dashboard Module 5: Configuring Microsoft 365 Clients Microsoft 365 Client Overview Configuring Office Client Connectivity to Microsoft 365 Module 6: Capturing User-Driven Data Configuring Office Telemetry Configuring Microsoft Analytics Module 7: Planning and Implementing Identity Synchronization Introduction to Identity Synchronization Planning for Azure AD Connect Implementing Azure AD Connect Managing Synchronized Identities Password Management in Microsoft 365 Lab: Manage Identities Prepare for Identity Synchronization Implement Identity Synchronization Implement Password Management Module 8: Implementing Application and External Access Implementing Applications in Azure AD Configuring Azure AD App Proxy Solutions for External Access - [Course MS-101: Microsoft 365 Mobility and Security](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1541991): Module 1: Introduction to Microsoft 365 Security Metrics Threat Vectors and Data Breaches The Zero Trust Model Security Solutions in Microsoft 365 Introduction to Microsoft Secure Score Privileged Identity Management Introduction to Azure Active Directory Identity Protection Lab: Tenant Setup and PIM Initialize your Microsoft 365 Tenant PIM Resource Workflows Module 2: Managing Your Microsoft 365 Security Services Introduction to Exchange Online Protection Introduction to Advanced Threat Protection Managing Safe Attachments Managing Safe Links Monitoring and Reports Lab: Manage Microsoft 365 Security Services Implement a Safe Attachments policy Implement a Safe Links policy Module 3: Microsoft 365 Threat Intelligence Overview of Microsoft 365 Threat Intelligence Using the Security Dashboard Configuring Advanced Threat Analytics Implementing Your Cloud Application Security Lab: Implement Threat Intelligence Conduct a Spear Phishing attack using the Attack Simulator Conduct Password attacks using the Attack Simulator Prepare for Alert Policies Implement a Mailbox Permission Alert Implement a SharePoint Permission Alert Test the Default eDiscovery Alert Module 4: Introduction to Data Governance in Microsoft 365 Introduction to Archiving in Microsoft 365 Introduction to Retention in Microsoft 365 Introduction to Information Rights Management Introduction to Secure Multipurpose Internet Mail Extension Introduction to Office 365 Message Encryption Introduction to Data Loss Prevention Lab: Implement Message Encryption and IRM Configure Microsoft 365 Message Encryption Validate Information Rights Management Module 5: Archiving and Retention in Microsoft 365 In-Place Records Management in SharePoint Archiving and Retention in Exchange Retention Policies in the SCC Lab: Implement Archiving and Retention Initialize Compliance Configure Retention Tags and Policies Module 6: Implementing Data Governance in Microsoft 365 Intelligence Evaluating Your Compliance Readiness Implementing Compliance Center Solutions Building Ethical Walls in Exchange Online Creating a Simple DLP Policy from a Built-in Template Creating a Custom DLP Policy Creating a DLP Policy to Protect Documents Working with Policy Tips Lab: Implement DLP Policies Manage DLP Policies Test MRM and DLP Policies Module 7: Managing Data Governance in Microsoft 365 Managing Retention in Email Troubleshooting Data Governance Implementing Azure Information Protection Implementing Advanced Features of AIP Implementing Windows Information Protection Lab: Implement AIP and WIP Implement Azure Information Protection Implement Windows Information Protection Module 8: Managing Search and Investigations Searching for Content in the Security and Compliance Center Auditing Log Investigations Managing Advanced eDiscovery Lab: Manage Search and Investigations Implement a Data Subject Request Investigate Your Microsoft 365 Data Module 9: Planning for Device Management Introduction to Co-management Preparing Your Windows 10 Devices for Co-management Transitioning from Configuration Manager to Intune Introduction to Microsoft Store for Business Planning for Mobile Application Management Lab: Implement the Microsoft Store for Business Configure the Microsoft Store for Business Manage the Microsoft Store for Business Module 10: Planning Your Windows 10 Deployment Strategy Windows 10 Deployment Scenarios Implementing and Managing Windows Autopilot Planning Your Windows 10 Subscription Activation Strategy Resolving Windows 10 Upgrade Errors Introduction to Windows Analytics Module 11: Implementing Mobile Device Management Planning Mobile Device Management Deploying Mobile Device Management Enrolling Devices to MDM Managing Device Compliance Lab: Manage Devices with Intune Enable Device Management Configure Azure AD for Intune Create Intune Policies Enroll a Windows 10 Device Manage and Monitor a Device in Intune - [Course NWK525: Cisco Certified Network Associate Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1556967): Networking fundamentals Implementing Ethernet LANs Implementing VLANs and STP IPv4 addressing and subnetting IPv4 routing Implementing OSPF IPv6 addressing, subnetting, and routing Wireless LANs IP access control lists Security services IP services Network architecture Network automation - [Course GEO2020: Location Science](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600234): This course introduces students to core concepts in Geographic Information Systems, location science, and spatial thinking. Students get experience using Geographic Information Systems software to make maps, manage data, perform analyses, and communicate visually. - [Course GEO2030: Spatial Analysis](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600239): This course introduces students to the basic theory and application of spatial analyses in Geographic Information Systems. Students learn about spatial analyses topics such as spatial statistics, surfaces, hydrology, network analyses, and geocomputation. Students get hands-on experience using Geographic Information Systems software to perform spatial analyses, displaying results, and communicating results. - [Course GEO2050: Introduction to Global Position Systems](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600241): This course introduces students to the basic theory and applications in Global Positioning Systems. Topics include calculating location, satellite orbits, GPS errors and biases, GPS data, applications, and other types of navigation systems. Students receive experience in determining location using GPS receivers and computer software to collect, process, and correct GPS data. - [Course GEO2400: Field Techniques in the Geosciences](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600349): Instruction in the fundamental methods of field work in the geosciences and environmental sciences. Students will learn to use compasses, maps, and other important geological and environmental field equipment, describe and map basic geologic features and structures, and maintain a field notebook. Most of the course will be conducted in the field. - [Course GEO4080: Digital Cartography and Geovisualization](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600354): This course comprehensively covers concepts, methods, and applications in the visualization of geographic data using GIS and computer programming languages (Python and Java). Students gain experience using the latest mapping and visualization libraries to visualize data and make interactive map interfaces. - [Course GEO5061: Photogrammetry](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600461): History of photogrammetry, types of photography Principles and Mathematics of photogrammetry Photogrammetry systems and sensors Photogrammetric orientation, geometry and properties of vertical and tilted photographs, photographic measurements, refinements and parallax Analytical photogrammetry and aero triangulation Digital photogrammetry Georeferencing and Mosaics Orthophotography and topographic mapping Structure from Motion techniques Photogrammetry applications Mobile LiDAR mapping and smart cities UAV LiDAR and RGB Photogrammetry for 3D object measurements Optical/SAR Photogrammetry for global 3D terrain - [Course GEO5130: Human Geography](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600464): Human Geography Defined for Intelligence and Security needs Human Geography Practitioners on a Global Scale Human Geography Data: collection, taxonomies, and standards, Understanding and visualizing cultures, languages, and political boundaries Human-Environment Interactions I: Impact of Climate Change on Human Populations Human-Environment Interactions II: Countering Wildlife Trafficking Human-Environment Interactions III: Socio-Cultural Perspectives of Communities & Sustainable Design Human Security: Linking Multiple Themes through an Interactive Common Operating Picture Global Geo-Political Forums, Polices and Law - [Course GEO5140: Satellite Geodesy](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600469): Modern observational techniques (gravity, GPS, DORIS, GNSS, GRACE, GOCE, InSAR) Mathematics of space geodesy Understanding gravity anomalies Satellite Equations of Motion, Reference Frames, Time Systems Space-Based Geodetic Methods Earth Rotation Variations Satellite Altimetry Geodesy Using Interferometric SAR Photogrammetry for Geodesy - [Course GEO5240: High Performance Computing](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600474): What does ‘big data’ mean for the applied healthcare data scientist? Do I need to know Spark (or Hadoop, or other things)? When are these tools useful, when should I try to implement them? These questions are the underlying motivation for this course. In today’s market, data scientists are expected to have a good understanding of how to handle ‘big data’ in the data science workflow. This includes knowing how to do ETL on large datasets, as well as how to implement inferential and predictive models on large datasets. Implicit in this is a solid understanding of the hardware and software used for these tasks. In this course, we will cover a variety of topics central to working with large datasets, or performing excessively expensive computations on smaller datasets. We will be using R and Python as the languages of choice; I presume all students have a solid foundation in R and Python (we will not be teaching the basics of these languages) from prior coursework. I also assume students have a solid understanding of data management, inferential models such as multivariate linear models, and machine learning techniques in general. - [Course GEO5310: Analytics and Statistical Programming](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600479): Students will learn statistical concepts of probability theory, sampling theory, and null hypothesis significance testing. By the end of this course, students will have a basic knowledge of statistical concepts, be able to execute analyses in R, share work with collaborators, and document their results. - [Course GEO5330: Predictive Modeling and Machine Learning](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600484): In contrast to the statistical modeling course which focuses on understanding the influence of variables on outcomes, this course will focus on predicting individual health outcomes using modern automated model development algorithms. By the end of this course, students will be able to create predictive analytics using popular machine learning packages in R and Python. In this course, students will learn to apply modern statistical/machine learning techniques to answer questions specific to the healthcare industry. The bulk of the semester will be spent on supervised learning techniques for regression and classification. The last few weeks will touch on unsupervised learning techniques for uncovering previously unknown patterns in data. This hybrid course will have both online and in-class workshop components. - [Course GEO5600: R for Spatial Data Analysis](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600496): Introduction to R Spatial Data Structures in R Using R as a GIS Point Process Analysis and Kriging Spatial Autocorrelation - [Course GEO5610: Spatial Epidemiology and Disease Mapping](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600501): Introduction to Bayesian Statistical Methods Disease Map Reconstruction and Relative Risk Estimation Disease Cluster Detection Regression and Ecological Analysis - [Course GEO5620: Spatio-Temporal Models in Public Health](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1600506): Infectious Disease Modeling Introduction to Spatio-Temporal Models Fitting Spatio-Temporal Models Disease Mapping in Space and Time - [Course GEO5230: Bayesian Statistics](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1607853): The Bayesian approach to statistics is an alternative to the traditional methods based on hypothesis and significance testing. Bayesian statistics uses prior information and combines it with observable data to quantify knowledge after observing data in what is called the posterior. Simulation is used to approximate this posterior distribution. - [Course GEO4130: Geotechnics](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1614020): Geologists and Environmental Scientists are faced with slope stability, rock and soil loss problems at one point or another in their professional work. These issues directly affect population and infrastructure, as well negatively impact household, state and federal budgets. It is of paramount importance to understand not only the behavior of natural material under critical equilibrium or unstable conditions, and how they will react to induced disturbances, but also, the mechanisms to improve and resolve such conditions. This course presents the properties of geologic materials and general principles that govern the stability of rock and soil masses. In addition, it provides students with tools to characterize, assess and analyze unstable masses, and to provide solutions for their improvement, containment and stabilization. - [Course GEO4260: Environmental Geophysics](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1614152): Geophysical techniques for exploration and characterization of shallow structure and media in the geosciences. Includes gravity, magnetic, seismic, electrical, borehole and ground-penetrating radar methods. - [Course GEO5125: Time Series Analysis in Geophysics](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1614157): Fourier transform, Fourier series, discrete Fourier transform, fast Fourier transform, digital filtering. Applications to Geophysics. - [Course GEO5220: Geophysical Data Processing](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1614162): Modern digital data processing methods used in geophysics, based on Fourier and Z transforms. Topics include correlation, spectral analysis, and digital filters, with application to earthquake seismology, seismic, gravity, and magnetic exploration. - [Course WEBINAR: Workforce Center Webinars](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1635153): Join us for our free Webinars and take a deeper dive into topics that are relevant to you, your career and your professional development.  Short Format:  30 to 60 minute sessions make it easy to fit in the content during your lunch or a mid-day break. Relevant Topics : Each session will focus on topics that are important to you.  Bring Your Questions:  Session includes Q&A during or after. Connect with WebEx or Zoom:  Sessions will be hosted virtually using WebEx or Zoom, which means set-up is easy.   - [Course JAV360: Java Modules and New Features (Java 11+)](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1636920): Preface: Java State of the Union New Release Cycle What's In What's Out The Move to Java Modules Session 1: Introduction to Modules Motivation and Overview Types of Modules Modular JDK Our Approach Session 2: Working with Java 9 Modules Defining and Using Modules Services Compatibility and Migration Conclusion Session 3: Type Inference Local-Variable Type Inference Brief Overview of Lambdas Local-Variable Syntax for Lambdas Session 4: JShell Introduction to JShell Working with Code Using Libraries (Modules, Jars, etc.) Session 5: Http Client Overview API Usage and Features Session 6: Other New Features Collection Factory Methods Multi-Release JARs Reactive Programming Miscellaneous Upcoming Features in Java 12+ Session 7: Custom Runtime Images Application-Specific Runtimes Benefits Creating Runtime Images with jlink - [Course CMMC101: CMMC for Business Professionals: A Practical Guide to Getting Ready for CMMC](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1663276): Lesson 1: Identifying What's at Stake Topic A: Identify the Threats and Regulatory Responses Topic B: Identify Sensitive Information Lesson 2: Describing CMMC Topic A: Describe the CMMC Model Architecture Topic B: Describe the CMMC Program Lesson 3: Getting Ready for a CMMC Assessment Topic A: Scope Your Environment Topic B: Analyze the CMMC Assessment Guides Topic C: Foster a Mature Cybersecurity Culture Topic D: Identify Helpful Documents Topic E: Evaluate Your Readiness Lesson 4: Interacting with the CMMC Ecosystem Topic A: Identify the CMMC Ecosystem Topic B: Describe a CMMC Assessment Appendix A: CMMC Documentation and Related Websites Appendix B: Useful Certifications for Cybersecurity Professionals - [Course CMMC600: Certified CMMC Professional (CCP) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1663391): Lesson 1: Managing Risk within the Defense Supply Chain  Topic A: Identify Threats to the Defense Supply Chain  Topic B: Identify Regulatory Responses against Threats  Lesson 2: Handling Sensitive Information  Topic A: Identify Sensitive Information  Topic B: Manage the Sensitive Information  Lesson 3: Ensuring Compliance through CMMC  Topic A: Describe the CMMC Model Architecture  Topic B: Define the CMMC Program and Its Ecosystem  Topic C: Define Self-Assessments Lesson  4: Performing CCP Responsibilities  Topic A: Identify Responsibilities of the CCP  Topic B: Demonstrate Appropriate Ethics and Behavior  Lesson 5: Scoping Certification and Assessment Boundaries  Topic A: Use the CMMC Assessment Scope Documentation  Topic B: Get Oriented to the OSA/OSC Environment  Topic C: Determine How Sensitive Information Moves  Topic D: Identify Systems in Scope  Topic E: Limit Scope  Lesson 6: Preparing the OSA/OSC  Topic A: Foster a Mature Cybersecurity Culture  Topic B: Evaluate Readiness  Lesson 7: Determining and Assessing Evidence  Topic A: Determine Evidence  Topic B: Assess the Practices Using the CMMC Assessment Guides  Lesson 8: Implementing and Evaluating Level 1  Topic A: Identify CMMC Level 1 Domains and Practices  Topic B: Perform a CMMC Level 1 Gap Analysis  Topic C: Assess CMMC Level 1 Practices Lesson 9: Identifying Level 2 Practices  Topic A: Identify CMMC Level 2 Practices  Lesson 10: Working through an Assessment  Topic A: Identify Assessment Roles and Responsibilities Topic B: Plan and Prepare the Assessment  Topic C: Conduct the Assessment  Topic D: Report the Assessment Results  Topic E: Conduct the CMMC POA&M Close-Out Assessment  Appendix A: Evidence Collection Approach for CMMC Level 1 Practices  Appendix B: Additional Documentation for CCPs Appendix C: Mapping Course Content to the CCP Exam  - [Course PMM210: Communicating with Senior Leadership](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1675599): The Importance of Awareness What Motivates Executives High Impact Communication Techniques Executive Stature and Leadership Presence Building relationships and Communicating Through Trust - [Course ESD100: Embedded System Hardware Architecture Essentials](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1754473): Functional blocks and tear-down analysis Hardware design considerations Design methodology (ASIC, FPGA, COTS) Memory subsystem and hierarchy, types (SRAM, PSRAM, DRAM, Non-volatile memories) Microprocessors, microcontrollers Inter-IC communications overview (SPI, 12C, Parallel Bus) Backplanes - [Course ESD200: Introduction to Embedded Linux Systems Programming](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1754524): How to Work in OSS Projects Embedded and Real-Time Systems Concepts Cross-Development Environments: Goals and Needs Build System Cross-Development Toolchain QEMU Booting a Target Development Board from uSD Booting a Target Development Board over Ethernet Boot loaders and U-Boot Kernel Configuration, Compilation, Booting Device Drivers Device Trees Target Filesystem Packaging Build Target Root Filesystem Root Filesystem Choices Configuring uClibc Another Alternate C-library: musl  Build BusyBox Utility Suite Kernel Monitoring and Debugging Right-Sizing Memory Technology Devices (Flash Memory Filesystems) Compressed Filesystems System Upgrades Real-Time Extensions Closing and Evaluation Survey Basic Target Development Board Setup Booting the Target Development Board from uSD Booting a Target Development Board over Ethernet Kernel Architecture Preview Kernel Source Tree Overview Kernel Programming Preview - [Course ESD300: Introduction to Real-Time Embedded Systems Programming](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1754578): Short Course | 24 hours | 2.4 CEUs | $2,995 A real-time embedded system is designed to monitor and respond to external environments within a time deadline. Systems interact with the environment using a variety of hardware and software interfaces. The embedded software manages these interfaces and makes sure that the tasks are accomplished within tight timing constraints. The Real Time Operating System (RTOS) on these devices is responsible for scheduling independent tasks and managing processes. This introductory course provides a foundation in the features and programming models of real-time embedded systems with hands-on learning. The course introduces the fundamentals of real-time scheduling and resource management protocols that are essential in designing and building products and covers the use of RTOS to effectively design tasks and device drivers to meet real-time requirements. You'll learn about important topics in real-time systems, such as priority-based real time scheduling, interrupt handling, using timers, and detecting and preventing deadlocks. The course will also discuss multi-threading, cooperative versus preemptive multi-tasking and inter-process communications, focusing on programming in FreeRTOS and understanding internals such as schedulers and idle tasks. You'll design and code a real-time embedded systems project in C language on an open source FreeRTOS emulator. Upon completion of the course, you'll understand real-time embedded systems programming and the interactions of hardware, software, and the OS in such systems. ESD300 is the third course in the  Embedded Systems Professional Certificate . To complete the certificate students will also enroll in  ESD100 , &  ESD200 . Click on each course link for more details and to add to cart. - [Course ESD400: Practical Embedded Linux Device Drivers](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1754609): Introduction to Kernel Development Kernel & Module Building Kernel Debugging Device Driver Models Working with Device trees User Space Interfaces Hardware interfaces Data Structures and Concurrency Scheduling and Managing Work User Space Drivers Frameworks and Subsystems Introduction to RTOS Kernel Shell Events Real-Time Multitasking Inter-task Communication Memory Real Time Processes (RTPs) Exceptions, Interrupts and Timers I/O and File Systems - [Course RMF.PRO: Government Cybersecurity RMF Specialist](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1790067): Certificate  |  60 hours  |  6.0 CEUs  |  $8,365 A compilation of our courses: Applying the Risk Management Framework (RMF) and NIST Controls, Security Control Assessment, Information Security Continuous Monitoring (ISCM). SEC525 - Applying the Risk Management Framework (RMF) and NIST Controls 24 Hours | 2.4 CEUs | $3,595 This course is focused on the transition to the new RMF v2.0 that is taking place within federal government departments and agencies, the Department of Defense (DOD) and the Intelligence Community (IC). This course is designed to provide Cybersecurity and Information Security Professionals that are responsible for implementing the unified federal Risk Management Framework (RMF), the knowledge, understanding and practices needed to apply the relevant DoD, NIST and CNSS publications to their work environment. Students will gain an understanding of the Risk Management Framework; associated risk management and assessment processes; implementation practices, techniques and technologies; roles and responsibilities; and artifacts development leading to U.S. Government information system authorization. Students will also learn and discuss the RMF seven (7) step process integrated with the System Development Life Cycle to include roles and responsibilities; references; and guidelines. They will complete exercises relevant to executing the RMF - for example, how to prepare for the RMF, categorize an information system, select security controls, and complete various RMF artifacts for system authorization. Students will also learn and discuss the technologies, best practices, and procedures used in the implementing the RMF. Other topics include life cycle activities in the DoD Instruction 8510.01 (RMF for DoD IT), NIST Special Publication (SP) 800-53 Security Controls, NIST assessment procedures, and enhancements from CNSS Instruction 1253. Training will include lectures and class discussions, class hands-on activities as well as individual hands-on activities, case studies, and individual and team exercises. SEC550 - Risk Management Framework (RMF): Security Control Assessor 18 Hours | 1.8 CEUs | $2,385 This course is focused on the proper assessment methods and procedures for controls defined in NIST SP 800-53 revision 4 and revision 5, as well as CNSSI 1253. This course is designed to provide Cybersecurity and Information Security Professionals that are responsible for the assessment of controls with the knowledge of control assessment methods, technologies, best practices, and techniques for proper assessment and documentation of assessment results in their environment. Students gain and understanding of the 2 new control families defined in NIST SP 800-53 R5 as well as the 18 families defined in SP 800-53 R4 and CNSSI 1253, and an in depth understanding of each control and how to assess each correctly. SEC575 - Information Security Continuous Monitoring (ISCM) Training 18 Hours | 1.8 CEUs | $2,385 ISCM was developed by the US National Institute of Standards and Technology (NIST). NIST provides detailed guidance on implementing a risk management framework. It also provides a detailed and broad control set for federal agencies to adopt— though any organization can adopt the controls as standards. There are lessons to be learned and technology improvements that can be implemented in any industry, such as finance, utilities, health care, and more. A combination of the risk management framework, control set and the continuous monitoring implementation guidance can be used to set up acceptable continuous monitoring plan. In this course students explore new guidance, policy and procedures for implementing a well- developed and thorough strategy for building a continuous monitoring program IAW SP 800-137, 800-39, 800-55, 800-128, 800-37 (Rev. 2), and 800-53 (Rev. 5). Topics include roles and responsibilities, establishment and implementation of the ISCM strategy, analysis and reporting of findings, and program review in accordance with NIST Special Publication (SP) 800-137. Students will gain thorough knowledge of the theory and policy background underlying continuous monitoring as well as the practical knowledge needed for effective implementation. - [Course SEC001: CyberSAFE - End User Cyber Awareness Training and Micro Credentialing Webinar](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1926554): Lesson 1: Identifying the Need for Security Topic A: Identify Security Compliance Requirements Topic B: Recognize Social Engineering and Avoid Phishing and Other Attacks Lesson 2: Securing Devices Topic A: Maintain Physical Security of Devices Topic B: Use Passwords for Security Topic C: Protect Your Data Topic D: Identify and Mitigate Viruses, Ransomware, and Other Malware Topic E: Use Wireless Devices Securely Lesson 3: Using the Internet Securely Topic A: Browse the Web Safely Topic B: Use Email Securely Topic C: Use Social Networking Securely Topic D: Use Cloud Services Securely - [Course CPENT-ILEARN: Certified Penetration Testing Professional (CPENT) - Online Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=1947822): Module 01: Introduction to Penetration Testing Module 02: Penetration Testing Scoping and Engagement Module 03: Open Source Intelligence (OSINT) Module 04: Social Engineering Penetration Testing Module 05: Network Penetration Testing – External Module 06: Network Penetration Testing – Internal Module 07: Network Penetration Testing – Perimeter Devices Module 08: Web Application Penetration Testing Module 09: Wireless Penetration Testing Module 10: IoT Penetration Testing Module 11: OT/SCADA Penetration Testing Module 12: Cloud Penetration Testing Module 13: Binary Analysis and Exploitation Module 14: Report Writing and Post Testing Actions - [Course CTC500: Boeing Cybersecurity Maturation Methodology Course](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2075066): ACADEMICS CMM Overview Security Architectures Embedded Systems Data Buses System Integrity Software Assurance LABS Attack Surface Attack Trees Risk Assessment: First Pass Risk Cubes Security Controls Part 1 Security Controls Part 2 Residual Risk: Second Pass Risk Cubes Software Assurance CAPSTONES Live gamification play as students take on the role of the operator Multi-round competitive down-selection between student teams vMOUSE The vMOUSE links all lessons and labs together. It is an unclassified, strictly academic, virtual, online learning environment. It supports other course material such as the vMOUSE concept of operations (CONOPS), attack surface, and information system boundary. The vMOUSE itself is a system-of-systems that includes communications, navigation, identification (CNI), system storage, sensors, vehicle management, and mission computer subsystems. - [Course PSE050: Product Cybersecurity 101](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2083452): Cybersecurity 101 Introduction to Embedded Systems Embedded System Vulnerability Analysis Exploiting Real Time Operating Systems (RTOS) Securing Embedded Systems Interfaces and Protocols Securing Communications Protocols and Interfaces Cybersecurity Attacks and Best Mitigation Practices for Embedded Systems - [Course PSE100: Cryptography Fundamentals](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2083550): Short Course | 12 hours | 1.2 CEUs | $1,695 In this course students learn the fundamentals of cryptography, which is a necessary tool for protecting information in computer systems. Topics include security and cryptography, stream and block ciphers, symmetric and asymmetric encryption, public key infrastructure (PKI) encryption, public key encryption, hash functions, digital signatures, and digital certificates. To complete "Product Security Engineering Certificate", you must enroll in three of the following five courses  PSE050 ,  PSE100 ,  PSE200 ,  PSE300 , or  PSE400 .   Click on each course link for more details and to add to cart. OR PSE100 is the second course in the  Industrial Security Professional Advanced Certificate . To complete the certificate students will also enroll in  SEC525 . Click on each course link for more details and to add to cart. - [Course PSE200: Introduction to Threat Modeling and Attack Trees](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2083691): Short Course | 18 hours | 1.8 CEUs | $2,295 Threat modeling is an essential skill for any type of security professional. This course is designed to give students a practical understanding of threat modeling, covering not only the theory but immediately applicable tools and techniques including a focus on Attack Trees. Using attack trees to model threats is one of the most widely applied techniques used in threat modeling in the security development life cycle and in the overall software and systems design process. Attack trees are diagrams that depict attacks on a system in tree form. In this course students learn about threat modeling using a variety of modeling approaches including attack trees and attack libraries. To complete "Product Security Engineering Certificate", you must enroll in three of the following five courses  PSE050 ,  PSE100 ,  PSE200 ,  PSE300 , or  PSE400 .   Click on each course link for more details and to add to cart. - [Course PSE600: Product Cybersecurity System Analysis](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2083834): Short Course | 18 hours | 1.8 CEUs | $2,295 Analysis skills are critical to ensuring cybersecurity requirements are built as part of the product solution and not an afterthought in both today and tomorrow’s technology solutions. In this course you’ll learn key techniques to utilize when working with technology and needing to address cybersecurity requirements. First, you’ll explore techniques to help you identify and elicit requirements from your stakeholders that are key to solution success. Next, you’ll dive into audits, best practices, and technology that will help you define cybersecurity from an organizational perspective. Finally, you’ll learn how to plan and map out how solutions address cybersecurity requirements. When you’re finished with this course, you’ll have the skills and knowledge of knowing how to build out an analysis plan and construct a proposed solution that directly addresses all cybersecurity needs for your organization. Topics include Cybersecurity Analysis Techniques, Cybersecurity Risks and Controls, Securing the Layers, Data Security, User Access Control, Solution Delivery and Operations. - [Course PSE700: Product Cybersecurity Design](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2083884): Explain the main SDLC Models and their principal differences Apply secure development techniques from the initial design stage and throughout a development lifecycle Recognize some of the latest vulnerabilities and how to counter mitigate them Interpret various testing strategies - [Course PSE300: Introduction to Hardware Hacking](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2100951): Introduction to Embedded Security Hardware Peripheral Interfaces Identifying Components and Gathering Information Fault Injection Introduction to Fault Injection How to inject Faults Fault Injection Lab Power Analysis Introduction to Power Analysis Simple Power Analysis Differential Power Analysis Advanced Power Analysis - [Course PSE400: Cryptography Implementation](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2101021): Cryptographic Protocols Understanding Cryptography Understanding Cryptoanalysis Classical Cryptography Password Best Practices Obfuscating Data Cryptographic Math and Frequency Analysis Steam Ciphers and Block Ciphers Use Steam Ciphers Use Block Ciphers Advanced Encryption Standard Using Cryptography with Images Image Cryptography Images and Cryptography Libraries Stenography Message Integrity Message Authentication Code Setting up a Secure Channel Cryptographic Applications and PKI The Public-Key Transformation The El-Gamal Cryptosystem Elliptic Curve Cryptography - [Course DEVSECOPS.PRO: DevSecOps Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2148556): Certificate | 2 Courses | 42 hours | 4.2 CEUs | $6,790 DEV510 - Certified DevSecOps Professional (CDP) Bootcamp 18 Hours | 1.8 CEUs | $2,795 Certified DevSecOps Bootcamp is designed for those that want to understand, apply and improve their DevSecOps skills. It addresses both the business of DevOps and the ability DevOps has to enable the business and support an organizational transformation as well as the need for DevSecOps pipelines. In this course students learn the major components in a DevOps (or DevSecOps) pipeline, security’s role in DevOps, as well as DevSecOps processes, tools, and techniques. Students learn how DevSecOps security practices differ from other security approaches and how security is woven into a DevOps pipeline. Integration of security programs into DevOps practices are also discussed. Other topics include CSA, SAST, DAST, and Security as Code. DEV515 - Certified DevSecOps Expert™ (CDE) Bootcamp 24 Hours | 2.4 CEUs | $3,995 This course provides experienced technology professionals with advanced, hands-on training in the implementation of DevSecOps practices across modern software development and delivery environments. Participants learn to integrate security controls throughout the software development lifecycle, including continuous integration and continuous delivery (CI/CD) pipelines, infrastructure, and runtime environments. Emphasis is placed on applying security automation, threat modeling, and vulnerability management techniques through practical, real-world scenarios. The course prepares participants for the Certified DevSecOps Expert™ (CDE) performance-based certification exam. This course is intended for DevOps engineers, security engineers, software developers, site reliability engineers, cloud engineers, and technical professionals responsible for building or securing automated delivery pipelines. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course CMMC700: Certified CMMC Assessor (CCA) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2148651): Lesson 1: Protecting CUI with the CMMC Program  Topic A: Protect Controlled Unclassified Information  Topic B: Utilize the CMMC Source Documents CMMC Certified Assessor (CCA) Course Content:  Lesson 2: Being an Assessor  Topic A: Identify Assessment Roles and Responsibilities  Topic B: Establish an Assessor Mindset  Topic C: Determine the OSA/OSC's Cybersecurity  Lesson 3: Working Through an Assessment  Topic A: Identify Assessment Flow and Milestone Events  Topic B: Prepare to Work with the OSA/OSC  Topic C: Formalize the Plan  Topic D: Assess the Evidence  Topic E: Handle Non-Conformity Issues  Topic F: Finalize the Assessment  Lesson 4: Validating the Scope of a CMMC Assessment  Topic A: Define Scope Fundamentals  Topic B: Categorize the Assets  Topic C: Determine the OSA/OSC Context  Topic D: Define ESPs  Topic E: Validate the Assessment Scope  Lesson 5: Assessing the AC Practices  Topic A: Evaluate the AC Practices  Topic B: Identify AC Connections and Considerations  Lesson 6: Assessing the AT Practices  Topic A: Evaluate the AT Practices  Topic B: Identify AT Connections and Considerations  Lesson 7: Assessing the AU Practices  Topic A: Evaluate the AU Practices  Topic B: Identify AU Connections and Considerations  Lesson 8: Assessing the CA Practices  Topic A: Evaluate the CA Practices  Topic B: Identify CA Connections and Considerations  Lesson 9: Assessing the CM Practices  Topic A: Evaluate the CM Practices  Topic B: Identify CM Connections and Considerations    Lesson 10: Assessing the IA Practices  Topic A: Evaluate the IA Practices  Topic B: Identify IA Connections and Considerations - [Course SEC590: Supply Chain Risk Management (SCRM) Workshop](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2188524): Supply Chain Risk—What Is It? Supply Chain Security Concerns Supply Chain Management Risks Changing the Program Protection Paradigm Supply Chain Risk Management: An Introduction to the Credible Threat What Program Management Needs to do and Why Fundamentals of Supply Chain Risk Management (SCRM) Integrating the Cybersecurity Risk Management Framework (RMF) into the System Acquisition Lifecycle Contracting for Decision Makers Counterfeit Prevention Awareness Counterfeit Parts and Materials Prevention Cybersecurity & Acquisition Lifecycle Integration Cybersecurity & the Acquisition Lifecycle Interdisciplinary Nature of Supply Chain Risk Management (SCRM) Introduction to Parts Management Lead-Free Electronics Managing Supply Chain Risks Multifunctional Surveillance of Prime Suppliers’ Control of Subcontractors Parts Management Preventing Counterfeit Parts from Entering Supply System Product Support Analytical Production Planning and Control (PP&C) Supply Chain Risk Management (Contracting) Supply Chain Risk Management data acquisition, analytics, and planning tools to track, trend, analyze, communicate, and manage supply chain risk Supply Chain Risk Management for Information and Communications Technology Surveillance Implications of Manufacturing and Subcontractor Management - [Course SEC212: Certified Security Principles](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2197545): Module 1 - Intro to IT Security Module 2 - Risk Management Module 3 - Understanding of Cryptography Module 4 - Understanding Identity and Access Management Module 5 - Managing Data Security Module 6 - Managing Network Security Module 7 - Managing Server/Host Security Module 8 - Application Security for Non­Developers Module 9 - Understanding Mobile Device Security Module 10 - Managing Day to Day Security Module 11 - Understanding Compliance and Auditing - [Course SEC312: Certified Digital Forensics Examiner](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2197579): Module 1 - Computer Forensic Incidents Module 2 - Investigative Theory Module 3 - Investigative Process Module 4 - Digital Acquisition and Analysis Tools Module 5 - Disks and Storages Module 6 - Live Acquisitions Module 7 - Windows Forensics Module 8 - Linux Forensics Module 9 - Mac Forensics Module 10 - Examination Protocols Module 11 - Digital Evidence Protocols Module 12 - Digital Evidence Presentation Module 13 - Laboratory Protocols Module 14 - Specialized Artifact Recovery Module 15 - eDiscovery and ESI Module 16 - Mobile Forensics Module 17 - Incident Handling Module 18 - Reporting - [Course SEC322: Certified Network Forensics Examiner](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2197664): Module 1 - Digital Evidence Concepts Module 2 - Network Evidence Challenges Module 3 - Network Forensics Investigative Methodology Module 4 - Network-Based Evidence Module 5 - Network Principles Module 6 - Internet Protocol Suite Module 7 - Physical Interception Module 8 - Traffic Acquisition Software Module 9 - Live Acquisition Module 10 - Analysis Module 11 - Layer 2 Protocol Module 12 - Wireless Access Points Module 13 - Wireless Capture Traffic and Analysis Module 14 - Wireless Attacks Module 15 - NIDS_Snort Module 16 - Centralized Logging and Syslog Module 17 - Investigating Network Devices Module 18 - Web Proxies and Encryption Module 19 - Network Tunneling Module 20 - Malware Forensics - [Course SEC412: Certified Cybersecurity Analyst](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2197917): Module 1 - Blue Team Principles Module 2 - Digital Forensics Module 3 - Malware Analysis Module 4 - Traffic Analysis Module 5 - Assessing the Current State of Defense within an Organization Module 6 - Leveraging SIEM for Advances Analytics Module 7 - Defeating the Red Team with Purple Team Tactics - [Course SEC232: Certified Vulnerability Assessor](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2197952): Module 1 - Why Vulnerability Assessment Module 2 - Vulnerability Types Module 3 - Assessing the Network Module 4 - Assessing Web Servers and Applications Module 5 - Assessing Remote and VPN Services Module 6 - Vulnerability Assessments & Tools of the Trade Module 7 - Output Analysis - [Course SEC332: Certified Professional Ethical Hacker](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2197993): Module 1 - Introduction to Ethical Hacking Module 2 - Linux Fundamentals Module 3 - Protocols Module 4 - Cryptography Module 5 - Password Cracking Module 6 - Malware Module 7 - Security Devices Module 8 - Information Gathering -Passive Reconnaissance Module 9 - Social Engineering Module 10 - Active Reconnaissance Module 11 - Vulnerability Assessment Module 12 - Network Attacks Module 13 - Hacking Servers Module 14 - Hacking Web Technologies Module 15 - Hacking Wireless Networks Module 16 - Maintaining Access and Covering Tracks - [Course SEC342: Certified Penetration Testing Engineer](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2198032): Module 1 - Business & Technical Logistics of Pen Testing Module 2 - Information Gathering Reconnaissance -Passive (External Only) Module 3 - Detecting Live Systems Module 4 - Banner Grabbing and Enumeration Module 5 - Automated Vulnerability Assessment Module 6 - Hacking an OS Module 7 - Advanced Assessment and Exploitation Techniques Module 8 - Evasion Techniques Module 9 - Hacking with PowerShell Module 10 - Networks and Sniffing Module 11 - Hacking Web Tech Module 12 - Mobile and loT Hacking Module 13 - Report Writing Basics - [Course SEC432: Certified Penetration Testing Consultant](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2198072): Module 1 - Penetration Testing Team Formation Module 2- NMAP Automation Module 3 - Exploitation Process Module 4 - Fuzzing with Spike Module 5 - Simple Buffer Overflow Module 6 - Stack Based Windows Buffer Overflow Module 7 - Web Application Security and Exploitation Module 8 - Linux Stack Smashing & Scanning Module 9 - Linux Address Space Layout Randomization Module 10 - Windows Exploit Protection Module 11 - Getting Around SEH ASLR Module 12 - Penetration Testing Report Writing - [Course CNX032: Cyber Secure Coder](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2227971): Lesson 1- Identifying the Need for Security in Your Software Projects Topic A - Identify Security Requirements and Expectations Topic B - Identify Factors That Undermine Software Security Topic C - Find Vulnerabilities in Your Software Topic D - Gather Intelligence on Vulnerabilities and Exploits Lesson 2 - Handling Vulnerabilities Topic A - Handle Vulnerabilities Due to Software Defects and Misconfiguration Topic B - Handle Vulnerabilities Due to Human Factors Topic C - Handle Vulnerabilities Due to Process Shortcomings Lesson 3 - Designing for Security Topic A - Apply General Principles for Secure Design Topic B - Design Software to Counter Specific Threats Lesson 4 - Developing Secure Code Topic A - Follow Best Practices for Secure Coding Topic B - Prevent Platform Vulnerabilities Topic C - Prevent Privacy Vulnerabilities Lesson 5. - Implementing Common Protections Topic A - Limit Access Using Login and User Roles Topic B - Protect Data in Transit and At Rest Topic C - Implement Error Handling and Logging Topic D - Protect Sensitive Data and Functions Topic E - Protect Database Access Lesson 6 - Testing Software Security Topic A - Perform Security Testing Topic B - Analyze Code to find Security Problems Topic C - Use Automated Testing Tools to Find Security Problems Lesson 7 - Maintaining Security in Deployed Software Topic A - Monitor and Log Applications to Support Security Topic B - Maintain Security after Deployment - [Course CNX011: Certified Data Science Practitioner](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2228457): Lesson 1: Addressing Business Issues with Data Science Topic A: Initiate a Data Science Project Topic B: Formulate a Data Science Problem Lesson 2: Extracting, Transforming, and Loading Data Topic A: Extract Data Topic B: Transform Data Topic C: Load Data Lesson 3: Analyzing Data Topic A: Examine Data Topic B: Explore the Underlying Distribution of Data Topic C: Use Visualizations to Analyze Data Topic D: Preprocess Data Lesson 4: Designing a Machine Learning Approach Topic A: Identify Machine Learning Concepts Topic B: Test a Hypothesis Lesson 5: Developing Classification Models Topic A: Train and Tune Classification Models Topic B: Evaluate Classification Models Lesson 6: Developing Regression Models Topic A: Train and Tune Regression Models Topic B: Evaluate Regression Models Lesson 7: Developing Clustering Models Topic A: Train and Tune Clustering Models Topic B: Evaluate Clustering Models Lesson 8: Finalizing a Data Science Project Topic A: Communicate Results to Stakeholders Topic B: Demonstrate Models in a Web App Topic C: Implement and Test Production Pipelines - [Course CNX008: Certified Artificial Intelligence (AI) Practitioner](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2228518): Lesson 1: Solving Business Problems Using AI and ML Topic A: Identify AI and ML Solutions for Business Problems Topic B: Formulate a Machine Learning Problem Topic C: Select Approaches to Machine Learning Lesson 2: Preparing Data Topic A: Collect Data Topic B: Transform Data Topic C: Engineer Features Topic D: Work with Unstructured Data Lesson 3: Training, Evaluating, and Tuning a Machine Learning Model Topic A: Train a Machine Learning Model Topic B: Evaluate and Tune a Machine Learning Model Lesson 4: Building Linear Regression Models Topic A: Build Regression Models Using Linear Algebra Topic B: Build Regularized Linear Regression Models Topic C: Build Iterative Linear Regression Models Lesson 5: Building Forecasting Models Topic A: Build Univariate Time Series Models Topic B: Build Multivariate Time Series Models Lesson 6: Building Classification Models Using Logistic Regression and k-Nearest Neighbor Topic A: Train Binary Classification Models Using Logistic Regression Topic B: Train Binary Classification Models Using k-Nearest Neighbor Topic C: Train Multi-Class Classification Models Topic D: Evaluate Classification Models Topic E: Tune Classification Models Lesson 7: Building Clustering Models Topic A: Build k-Means Clustering Models Topic B: Build Hierarchical Clustering Models Lesson 8: Building Decision Trees and Random Forests Topic A: Build Decision Tree Models Topic B: Build Random Forest Models Lesson 9: Building Support-Vector Machines Topic A: Build SVM Models for Classification Topic B: Build SVM Models for Regression Lesson 10: Building Artificial Neural Networks Topic A: Build Multi-Layer Perceptrons (MLP) Topic B: Build Convolutional Neural Networks (CNN) Topic C: Build Recurrent Neural Networks (RNN) Lesson 11: Operationalizing Machine Learning Models Topic A: Deploy Machine Learning Models Topic B: Automate the Machine Learning Process with MLOps Topic C: Integrate Models into Machine Learning Systems Lesson 12: Maintaining Machine Learning Operations Topic A: Secure Machine Learning Pipelines Topic B: Maintain Models in Production - [Course PRODSEC.PRO: Product Security Engineering Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2264693): Certificate | 3 Courses | 48 hours | 4.8 CEUs | $6,285 PSE050 Product Cybersecurity 101 18 Hours | 1.8 CEUs | $2,295 Product security goes beyond the traditional information security CIA triad of confidentiality, integrity, and availability, and includes the expectation that products are secure. In this class cybersecurity is applied to hardware and software across the board with a focus on embedded systems and preventing malicious access and use. Over the last few years there has been an increase of concern regarding cybersecurity, systems, and software, especially with the Internet of Things expansion of massive interconnectivity. In this course, Product Cybersecurity 101, the fundamentals of product cybersecurity are explored with a focus on embedded systems to illustrate unique vulnerabilities that are commonly exploited. Students learn about methods and techniques considering cybersecurity measures in the entire system life cycle and acquisition. Secure Embedded Systems include many procedures, methods and techniques to seamlessly integrate cybersecurity within embedded system software & hardware. PSE100 Cryptography Fundamentals 12 Hours | 1.2 CEUs | $1,695 In this course students learn the fundamentals of cryptography, which is a necessary tool for protecting information in computer systems. Topics include security and cryptography, stream and block ciphers, symmetric and asymmetric encryption, public key infrastructure (PKI) encryption, public key encryption, hash functions, digital signatures, and digital certificates. PSE200 Introduction to Threat Modeling and Attack Trees 18 Hours | 1.8 CEUs | $2,295 Threat modeling is an essential skill for any type of security professional. This course is designed to give students a practical understanding of Threat modeling, covering not only the theory but immediately applicable tools and techniques including a focus on Attack Trees. Using attack trees to model threats is one of the most widely applied techniques used in threat modeling in the security development life cycle and in the overall software and systems design process. Attack trees are diagrams that depict attacks on a system in tree form. In this course students learn about threat modeling using a variety of modeling approaches including attack trees and attack libraries. PSE300 Introduction to Hardware Hacking 18 Hours | 1.8 CEUs | $2,295 In this course students explore hardware hacking on embedded devices. Different types of embedded systems are analyzed: revealing the designs, components, security limits, and reverse-engineering challenges required to execute a hardware attack. Next the class explores hardware interfaces, ports and communication protocols, electrical signaling, tips for analyzing firmware images, and more. In the labs the student takes the role of the hacker, performing fault-injection, side-channel (SCA), and simple and differential power analysis (SPA/DPA) attacks on real devices. Class will follow the text, The Hardware Hacking Handbook. PSE400 Cryptography Implementation 18 Hours | 1.8 CEUs | $2,295 In this course, students learn to deploy cryptographic tools to secure their applications and services. Students will create secure communications in public channels using public-key cryptography. They will also explore methods of authenticating messages to ensure that they haven’t been tampered with in transit. And lastly, they will learn how to use digital signatures and zero-knowledge proofs to let others verify the messages sent through your services. Class will follow the text, The Hardware Hacking Handbook. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course ESD.PRO: Embedded Systems Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2264776): Certificate | 3 Courses | 60 hours | 6 CEUs | $7,585 Embedded System Hardware Architecture Essentials 18 Hours | 1.8 CEUs | $2,295 In this course students learn the key concepts of embedded systems hardware design. Gaining an inside look at some of the most common embedded systems and the functional blocks within those systems, students in this course examine hardware components and their interfaces as well as important design considerations. They learn embedded systems design considerations and several approaches to system building common in the industry. Other key concepts in embedded hardware design include memories used in embedded systems and their interfaces, basic concepts in microprocessors, microcontrollers, digital signal processors (DSP), and the typical buses used at the system level. After completing the course, you will see how the key concepts in embedded hardware design fit together, including the interaction of these hardware components as well as important design considerations. Introduction to Embedded Linux Systems Programming 18 Hours | 1.8 CEUs | $2,295 This instructor-led course will give you the step-by-step framework for developing an embedded Linux product. Starting with the cross-compiler, you’ll learn about setting up a development system, boot loaders, the kernel, drivers, device tree, and all the various software and decisions that need to be made when building a user space root filesystem. Hands-on labs with a RISC-V based emulated development target allow students to practice both coding and building the various parts of the system covered in class. Introduction to Real-Time Embedded Systems Programming 24 Hours | 2.4 CEUs | $2,995 A real-time embedded system is designed to monitor and respond to external environments within a time deadline. Systems interact with the environment using a variety of hardware and software interfaces. The embedded software manages these interfaces and makes sure that the tasks are accomplished within tight timing constraints. The Real Time Operating System (RTOS) on these devices is responsible for scheduling independent tasks and managing processes. This introductory course provides a foundation in the features and programming models of real-time embedded systems with hands-on learning. The course introduces the fundamentals of real-time scheduling and resource management protocols that are essential in designing and building products and covers the use of RTOS to effectively design tasks and device drivers to meet real-time requirements. You'll learn about important topics in real-time systems, such as priority-based real time scheduling, interrupt handling, using timers, and detecting and preventing deadlocks. The course will also discuss multi-threading, cooperative versus preemptive multi-tasking and inter-process communications, focusing on programming in FreeRTOS and understanding internals such as schedulers and idle tasks. You'll design and code a real-time embedded systems project in C language on an open source FreeRTOS emulator. Upon completion of the course, you'll understand real-time embedded systems programming and the interactions of hardware, software, and the OS in such systems. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course CPP.PRO: C++ Programming Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2320657): Certificate | 2 Courses | 60 hours | 6 CEUs | $5,990 CLA200 Programming in C++ 30 Hours | 3 CEUs | $2,995.00 This course teaches the syntax and constructs of the Standard C++ programming language. The student will learn the syntax of the language, as well as how to code and execute object-oriented C++ programs. CLA300 Advanced C++ Programming 30 Hours | 3 CEUs | $2,995.00 The comprehensive, five-day course consists of three modules. A preliminary module reviews topic, including inheritance, the ANSI C++ Standard Library, templates, I/O streams, and practical issues of C++ programming, such as reliability, testing, efficiency, and interfacing to C. This material is covered as needed depending on the background of the students. The second module covers more advanced topics. Advanced issues of inheritance and polymorphism are covered, as are the principles of effective class design, including the orthodox canonical form, use of composition, templates, and interface inheritance. The course covers exception handling and runtime type information (RTTI). Multiple inheritance is covered, including the complications that are introduced by this powerful feature. Advanced applications of C++ concepts are studied, including smart pointers and reference counting. The third module introduces the Standard Template Library (STL). The main components of data structures, algorithms, and iterators are covered. Illustrations are provided of a number of important containers, such as vectors, stacks, queues, lists, and sets. Extensive programming examples and exercises are provided. A number of progressively developed case studies are used to illustrate object-oriented programming techniques and to give the student practical experience in putting together features of C++ learned in the course. A file is provided containing all the examples and laboratory exercises in the course. - [Course LIN375: Linux Shell Scripting](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2321308): INTRODUCTION TO THE SHELL Shell Script Strengths and Weaknesses Shells Switching User Contexts Example Shell Script Shell and Environment Variables Key Environment Variables Which and Type General Quoting Rules Nesting Commands Help from Commands and Documentation whereis Getting Help Within the Graphical Desktop Getting Help with man & info LAB TASKS Shell Variables Shell Meta-Characters Command Substitution SHELL SCRIPTING BASICS Positional Parameters Input & Output printf alias Functions Colors in Scripts Custom Bash Prompts LAB TASKS Aliases Bash Login Scripts Create "userinfo" and "sysinfo" functions WORKING WITH FILES Communication Channels File Redirection Piping Commands Together Doing Math Filesystem Structures Determining Disk Usage With df and du cron The crontab Command crontab Format /etc/cron.*/ Directories Sending Email with mailx LAB TASKS Disk and Filesystem Usage Redirection and Pipes REGULAR EXPRESSIONS Searching Inside Files Regular Expression Overview Regular Expressions RE Character Classes Regex Quantifiers RE Parenthesis The Streaming Editor LAB TASKS Pattern Matching with Regular Expressions Extended Regular Expressions Using Regular Expressions With sed BRANCHING AND LOOPING Exit Status Comparisons with test Conditional Statements Flow Control: case Flow Control: while and until Loops The borne for-Loop Flow Control: select LAB TASKS Reporting User Statistics Monitoring Filesystem Usage DATA MUNGING Text Processing with Awk Text Sorting Duplicate Removal Utility Extracting Columns of Text LAB TASKS Create "rmhost" function Create "showenv" function Parsing Mail Server Logs Fixing Incorrect Files SECURITY, WHITESPACE, AND OTHER GOTCHAS Gotcha: Quoting Variables Gotcha: Locales Gotchas: Maximum Command Length Gotcha: Whitespace in for Loops Reading Files with while Gotcha: $IFS Gotcha: Printing in .bashrc Gotcha: Aliases LAB TASKS Renaming MP3 Files Split and Display $PATH A tar-based Backup CHALLENGE Apache Configuration Files httpd.conf – VirtualHost Configuration LAB TASKS Automated Virtual Host Provisioning EMACS Emacs The Emacs Interface Basic Emacs More Emacs Commands LAB TASKS Text Editing with Emacs THE SECURE SHELL (SSH) OpenSSH Client & Server Configuration Accessing Remote Shells Transferring Files SSH Key Management - [Course LIN374: Ansible Configuration and Management](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2412353): Review of Control Code and Managed Node Required Configuration Ansible components review running Ansible in escalated privilege mode SSH key setup Ansible common account creation, setup, and features required components for a Linux and networking device managed node Advanced Control Node Setup and Configuration Ansible Core installation methods: rpm, pip, and Tower (changes) Ansible command and module documentation inventory (hosts) file contents (Linux/Unix and network device nodes) dynamic inventory (hosts) file contents and usage Ansible configuration file (locations and parameter definitions) special use configuration parameter definitions fact caching using jsonfile and redis creating and using local system facts understanding the hostvars dictionary (usage) (all methods of) variable creation and usage Ansible Playbooks using the FQCN (fully qualified collection path) for module access playbook : loops, conditionals, tags, notifications, plugins, filters, and lookups controls : output formatting and inclusion with callbacks advanced Jinja 2 template usage using “inner” and “outer” playbooks the meta module Ansible Modules including external tasks in a playbook controls over node and task scheduling configuration parameters that control rolling updates using Ansible (playbook) debugging capabilities writing a customized module (and embedded documentation) asynchronous task scheduling block control - rescue and always Roles in Ansible overview of a role (review) creating a role (structure)(review) using (a) role(s)(review) packaging up a role (review) Ansible Galaxy - capabilities and usage with roles (review) Git repo (role) repository (creation) on a non-control node local access of a Git repo role repository remote access of a Git repo role repository importing role definitions (on a control node) role dependencies definitions and usage Collections in Ansible overview of collections creating a collection (structure) using (a) role(s) in a collection packaging up a collection (tar file and Git repository) installing a collection (from a tar file and Git repository) installing a collection from external (vendor) sites installing a collection from the automation hub putting and using playbooks in a collection putting and using modules in a collection Introduction to the Ansible Automation Platform components and concepts installation key components: ansible-navigator, ansible-builder, automation controller run playbooks with the automation controller Ansible Tower / AWX features of the Ansible Tower / AWX (review) (preparation for and) installation of the Ansible Tower / AWX (review) components (files and services) of the Ansible Tower / AWX (review) starting and stopping the Ansible Tower / AWX (review) logging into the Ansible Tower / AWX (review) using awx-manage Ansible Tower / AWX smart inventory defining manual and Git (SCM) projects creating job templates for an existing project watching and chaining (multi-) playbooks (workflows) using roles in the Ansible Tower / AWX interfacing with the Ansible Tower / AWX API installing and using the tower-cli / awx utility Ansible Core tower_ modules (to the Ansible Tower / AWX ) backing up and restoring Ansible tower objects backing up and restoring the Ansible Tower / AWX database updating the Ansible Tower / AWX introduction to Ansible Tower / AWX clusters Ansible Tower / AWX virtual environment (setup and usage) - [Course PYT510: Python for Data Science: An Applied Case Study Approach](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2413614): Meeting 1: Introduction to Python Meeting 2: Python Functions Meeting 3: Python String Meeting 4: Python List Meeting 5: Python Set and Dictionary Meeting 6: Python Packages - [Course PYT520: Data Wrangling with Python: An Applied Case Study Approach](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2413698): Meeting 1: Data Collection Meeting 2: Data Integration Meeting 3: Data Understanding Meeting 4: Data Visualization Meeting 5: Data Preprocessing Meeting 6: Project - [Course PYT530: Data Analysis, Machine Learning and AI with Python: An Applied Case Study Approach](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2413728): Meeting 1: Classification Meeting 2: Regression  Meeting 3: Ensemble Methods Meeting 4: Clustering, Dimension Reduction Meeting 5: Outliers, Introduction to Neural Networks Meeting 6: Project - [Course MLAI.PRO: Applied Data Science, ML, and AI Using Python Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2414561): Certificate | 3 Courses | 72 hours | 7.2 CEUs | $8,085 This multi-course track will give you the tools you need to analyze data and make data-driven business decisions, leveraging python, data science, and statistical analysis. You will learn Python as well as machine learning and neural networks. You’ll utilize tools used by real data scientists like Numpy and Pandas, practice predictive modeling and model selection, and learn how to tell a compelling story with data to drive decision making. Take this series to solidify your Python and data science skills before diving deeper into big data, AI, and deep learning. This hands-on, case study-based course is for those who want to acquire practical skills for solving real world data problems. In these classes, gain practical experience and produce real-world projects in interactive labs. If you're in a data analyst or data scientist role or are pursuing a career in data science and want to expand your skills, this is the series for you. PYT510 - Python for Data Science: An Applied Case Study Approach 24 Hours | 2.4 CEUs | $2,695 Python for Data Science: An Applied Case Study Approach is the first course in the series. In this course, through guided lectures and labs, students will learn Python for data science, including Python Functions, String, List, Set and Dictionary, and Packages, and get hands-on experience tackling interesting data problems from start to finish. PYT520 - Data Wrangling with Python: An Applied Case Study Approach 24 Hours | 2.4 CEUs | $2,695 Data Wrangling with Python: An Applied Case Study Approach is the second course in the series. In this course, follow the data pipeline and learn to use Python to extract and transform data from a variety of sources via guided lectures and labs. Students will learn data collection, integration, understanding as well as data visualization, data processing, and how to apply it all to a project. PYT530 - Data Analysis, Machine Learning and AI with Python: An Applied Case Study Approach 24 Hours | 2.4 CEUs | $2,695 Data Analysis, Machine Learning and AI with Python: An Applied Case Study Approach is the third course in the series. In this course, learn to use data analysis, Machine Learning and Neural networks. More specifically, students will learn classification, regression, ensemble methods, clustering, dimension reduction, and how to apply all of these tools and skills to decision making and a successful project. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart / checkout. - [Course CTC600: Boeing Applied DevSecOps Course](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2599872): ACADEMICS DevSecOps Fundamentals Platform Security & CI/CD Pipelines Security of the Code Security of the Pipeline Industry Resources for DevSecOps DevSecOps and Cyber Test-in-Depth Reassessing Risk When Using CI/CD Pipelines Product Security Engineering and Software Engineering Collaboration LABS Software Factory Tools and Activities Pipeline Tools Assessment Pipeline Risks Requirements Traceability to Artifacts Cyber Test-in-Depth Strategy Reassessing Risk when using CI/CD Pipelines CAPSTONES Live gamification play as students lead an integrated project team applying DevSecOps principles in a software factory Multi-round competition where teams receive instant feedback on security-relevant decisions as they attempt to produce secure platform code on-time and on-budget or risk falling victim to insecure code and adversary activity MOUSE The MOUSE is a system-of-systems. The Applied DevSecOps Course will focus on it's mission computer, ultrasonic, EO/IR camera, and temperature/humidity subsystems to link all Applied DevSecOps lessons and labs together. It is an unclassified, strictly academic, virtual, online learning environment and now includes a DevSecOps ecosystem. Students will learn how the MOUSE software is developed, tested, and deployed through CI/CD pipelines. - [Course ENG220: Introduction to Systems Thinking for Engineering](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2615433): Systems Thinking Overview What is Systems Thinking? The Value of Systems Thinking Systems Thinking Process Tools of Systems Thinking Formal System Models Systems Diagrams to represent systems and their dynamics Feedback loops and impact on system behaviors Why systems are unpredictable Analyzing and improving systems Systemic solution space: Developing and applying customer requirements to your solution space Growth and balancing structures Competitive and cooperative structures Identifying and using a system’s high leverage point Classical control theory methodology Understanding how today’s solutions become tomorrow’s problems Recognizing problems before they become problems - [Course MGT220: Design Thinking Tools and Techniques for IT and Engineering](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2615464): Basic Principles of Creativity Creativity Tools – different methods of brainstorming Thinking Approaches – both individual and group Principles of Morphological Analysis The Theory of Inventive Problem Solving The SCAMPER technique for Creative Thinking - [Course MGT120: Effective Briefing and Presentation Skills for IT and Engineering](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2615500): Introduction to Briefings and Presentations What is a briefing Types of presentation Expectations of Effective Briefings and Presentations Preparing for Briefings and Presentations Planning for Presentations Analyzing the audience and setting Defining the objective and building the message Using a model for organizing a persuasive or informational presentation Preparing for Different Presentation Types Delivery Skills and Challenges Addressing Fears and Managing Expectations Techniques for overcoming presentation anxiety Exploring impact of body, voice, and visual aids Do’s and Don’ts of PowerPoint Establishing a Speaking Presence Making Presentations Memorable Incorporating Visual Aids Involving the Audience Presenting Memorable Stories Delivering Effective Presentations Presenting to Your Peers - [Course INFO-CYBER: Cybersecurity Info Session](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2645478): Join Saint Louis University Workforce Center for a 30-minute Info Session via Zoom to learn more about our cyber training programs. From cyber foundations to cyber leadership topics, SLU Workforce Center offers cutting-edge training that is perfect for you. Register now using our rapid registration process. Info Session Agenda: How to get started or progress in Cyber with the SLU Workforce Center Short Courses Certification Test Prep/Bootcamps SLU Certificates Which program is right for you? Cloud Security Product Security Cyber Defense or Offense Digital Forensics Incident Response Guidance on choosing your next cyber credential on topic such as: CyberAB (CMMC) CompTIA ISACA ISC2 EC Council Q&A - [Course INFO-PM/AGILE: Project Management & Agile Info Session](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2645753):   Join Saint Louis University Workforce Center for a 30-minute Info Session via Zoom. Take advantage of your lunch break and learn more about our Project Management and Agile training programs designed to help Project Management and Agile professionals gain the skills and credentials you need to excel and succeed in your career. Register now using our rapid registration process. Info Session Agenda: New to Project Management and Agile? Learn how to get started in Project Management and Agile with SLU Workforce Center. Short Courses Certifications Certificates Cutting-edge Certificate programs Project Management Essentials Certificate Agile Project Management Essentials Certificate Project Management Professional Certificate Leadership in Project Management Certificate Six Sigma Gain valuable guidance on choosing your next Project Management or Agile credential. PMI Certifications (PMP®, PMI-ACP®, PMI-SP®, PMI-RMP®, PgMP®, and PMI-PBA®) Scaled Agile Certifications (SAFe®) Q&A - [Course SEC890: Certified Secure Software Lifecycle Professional (CSSLP) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2669619): Domain 1: Secure Software Concepts Domain 2: Secure Software Requirements Domain 3: Secure Software Architecture and Design Domain 4: Secure Software Implementation Domain 5: Secure Software Testing Domain 6: Secure Software Lifecycle Management Domain 7: Secure Software Deployment, Operations, Maintenance Domain 8: Secure Software Supply Chain - [Course ENG300: Fundamentals of Multi-Target Tracking & Multi-Sensor Data Fusion](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2789072): Course Topics Introduction to Data and Sensor Fusion Fundamentals of Multi-target Tracking (MTT) Challenges with Multi-target Tracking (MTT) Overview of Multi-sensor Data Fusion (MSDF) Integration of Sensor Data Multi-Sensor Data Fusion (MSDF) Architecture, Design, and Implementation Architecture of a Multi-sensor Data Fusion System Sensor Data Identification and Classification Overview of Multi-Sensor Data Fusion (MSDF) Algorithms Case Studies: Examples of Multi-Sensor Data Fusion Systems - [Course NET600: Progressive Web Application Development and Blazor Training](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2823677): Introduction to Blazor, Entity Framework Core, and Progressive Web Apps Getting Started with Blazo Working with Blazor Components Advanced Blazor Component Concepts Layout and Routing Forms and Validation Dependency Injection & JSInterop Debugging and Deploying a Blazor Application Getting Started with Entity Framework Core Querying and Saving Data with Entity Framework Core Understanding RESTful Services Getting Started with Web API Testing and Documenting REST APIs Calling REST APIs from Blazor Unit Testing and Error Handling in Blazor Progressive Web Apps Overview Push Notifications and Storage Best Practices for Blazor Application - [Course SEC490: PowerShell Automation and Scripting for Cyber Defense](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2831400): Getting Started with PowerShell PowerShell Scripting Fundamentals PowerShell Remote Management Technologies and PowerShell Remoting Working Remotely with PowerShell Enabling PowerShell remoting PowerShell Endpoints PowerShell Remoting Authentication and security Considerations Executing Commands using PowerShell Remoting Detection – Auditing and Monitoring Configuring PowerShell Event Logging Analyzing Event Logs Getting Starting with Logging System and API Access Windows Registry User Rights Basics of Windows API Exploring .NET Framework Component Object Model (COM) Hijacking Active Directory – Attacks and Mitigation Hacking the Cloud – Exploiting Azure Active Directory/Entra ID Red Team Tasks Phases of an Attack PowerShell Common Red Team Tools Red Team Functions (Reconnaissance, Execution, Persistence, Defense Evasion, and more) Blue Team Tasks Protect, detect and respond PowerShell Common Blue Team Tools Red Team Functions (System Hardening, checking for installed or missing updates, inspecting the event log, isolating a compromised system, checking permissions, displaying or enabling a service, process, local account, or domain account and more) PowerShell and Just Enough Administration (JEA) Understanding JEA JEAnalyzer Logging within JEA sessions - [Course CMMC.PRO: CMMC Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2858439): Certificate | 2 Courses | 60 hours | 6 CEUs | $6,990 CMMC600 Certified CMMC Professional (CCP) Bootcamp 30 Hours | 3 CEUs | $3,495 The Cybersecurity Maturity Model Certification (CMMC) program, managed by The Cyber AB (formerly known as the CMMC Accreditation Body or the CMMC-AB), is designed to validate defense contractors’ compliance with the cybersecurity practices required by their contracts. Once rulemaking has concluded and CMMC 2.0 has been fully implemented, all organizations providing products or services to the United States Department of Defense (DoD) must comply with the requirements of their applicable CMMC Level. A CCP class will get you up to speed on what the CMMC Assessment program entails. Plus, CCP training will position you not only to help companies prepare for their Assessments, but also get you started on the assessor track. Certification Exam Preparation: This course is a prerequisite for the CMMC Certified Professional program, and it prepares students for the CMMC Certified Professional (CCP) certification exam. Students might consider taking this course to learn how to perform CMMC certification readiness checks within their own organization, or as a consultant to Organizations Seeking Assessment (OSAs) or Organizations Seeking Certification (OSCs). The CCP certification is also a required step toward becoming a CMMC Certified Assessor (CCA), so students might take this course to begin down the path toward becoming an assessor. CMMC700 Certified CMMC Assessor (CCA) Bootcamp 30 Hours | 3 CEUs | $3,495 The Cybersecurity Maturity Model Certification (CMMC) program, managed by The Cyber AB (formerly known as the CMMC Accreditation Body or the CMMC-AB), is designed to validate defense contractors’ compliance with the cybersecurity practices required by their contracts. Once rulemaking has concluded and CMMC 2.0 has been fully implemented, all organizations providing products or services to the United States Department of Defense (DoD) must achieve the CMMC level required in the desired contract. CMMC assessors are qualified individuals or organizations authorized by The Cyber AB to evaluate and assess organizations against the CMMC framework. They conduct on-site or remote assessments to determine if an organization meets the required cybersecurity practices and processes for certification. Certification Exam Preparation: This course is designed for CMMC Certified Professionals (CCPs) who are interested in becoming CMMC Certified Assessors (CCAs). It prepares students for the CMMC Certified Assessor (CCA) certification exam, which is a required step toward becoming an Assessor. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course MGT180: Fundamentals of Finance for IT Managers](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2934213): Getting Started with Finance Essentials Introducing Budgets Manage Project Costs Financial Decision-Making Fundamentals - [Course MGT190: Finance and Budgeting Essentials for non-Financial Managers](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2934229): Reviewing Financial Basics Interpreting Balance Sheets Interpreting Income Statements Interpreting other Financial Statements Planning a Budgeting Approach Utilizing Budgets - [Course MGT210: Building Trust for Leadership](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2934247): Defining trust within your leadership group What works What could work better Elements of creating an environment of psychological safety Assessing your psychological safety Developing a plan of action Constructive feedback that builds trust Giving and receiving feedback – do’s and don’t’s Mentoring trust in your team - [Course PMM090: Project Management for Technical Teams](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2934273): Getting Started with Project Management Identify the Characteristics of a Project Identify the Project Approach – Predictive to Agile Initiating a Project Project Purpose - Create a Project Scope/Vision Statement Project Critical Success Factors Who’s Who – Team Roles Personal Accountability Team-Oriented Ground Rules Identify the Risks to a Project Planning for Time and Cost in Predictive Projects Project Planning Framework Create a WBS Create a Project Schedule Determine Project Costs What about Agile? A High-Level Overview of Planning for Adaptive/Agile Projects Planning for Project Risks, Communication, and Change Control Analyze the Risks to a Project Create a Communication Plan Develop a Change Control Plan Managing a Project Begin Project Work Execute the Project Plan Track the Progress of a Project Report Project Performance Implement Change Control Closing a Project Project Close-Out Create a Final Report - [Course AZ500: Microsoft Azure Security Technologies](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2934389): Maintain Identity and Access Secure Networking Secure Compute, Storage, and Databases Manage Security Operations - [Course MSO115: Excel Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2942797): Introduction Course Setup Chapter 1: Fundamentals Module A: Getting around Module B: Workbook basics Chapter 2: Creating worksheets Module A: Entering data Module B: Formulas Module C: Functions Module D: Moving and copying data Module E: Reference types Chapter 3: Formatting Module A: Text formatting Module B: Number formatting Module C: Alignment Module D: Borders and highlighting Module E: Styles and themes Chapter 4: Manipulating data Module A: Data entry shortcuts Module B: Paste options Module C: Inserting, deleting, and hiding Chapter 5: Charts Module A: Creating charts Module B: Chart types and elements Chapter 6: Output Module A: Managing worksheet windows Module B: Printing worksheets Module C: Sharing workbooks Chapter 7: Settings and templates Module A: Workbook options and properties Module B: Templates Chapter 8: Managing workbooks Module A: Managing worksheets Module B: Customizing Excel Chapter 9: Named ranges Module A: Using names in formulas Chapter 10: Tables Module A: Sorting Module B: Filtering tables Module C: Structured references Module D: Validation Module E: Transposing data Chapter 11: Summarizing data Module A: Consolidation Module B: Subtotals Chapter 12: PivotTables Module A: Creating and formatting PivotTables Module B: Manipulating PivotTables Module C: PivotCharts Chapter 13: Presentation features Module A: Conditional formats Module B: Custom Formats Module C: Graphics Chapter 14: Advanced charts Module A: Special chart types Module B: Sparklines Module C: Quick Analysis Chapter 15: Collaboration Module A: Permissions Module B: Shared workbooks Chapter 16: Logical and Lookup Functions Module A: Decision-making functions Module B: Lookup and reference functions Chapter 17: Advanced Formulas Module A: Auditing and error-trapping Module B: Formula options Module C: Arrays Chapter 18: Special functions Module A: Date and time functions Module B: Text functions Module C: Other functions Chapter 19: Importing and Exporting Module A: The Power Pivot Data Model Module B: Exporting data Chapter 20: Analysis Module A: What-if analysis Module B: The Analysis Toolpak Chapter 21: Macros and Forms Module A: Recording macros Module B: Running macros Module C: Forms - [Course PMM025: Project Management for Team Members](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2944218): Introduction to PM Team Skills The PM Process Team-Oriented Ground Rules Project Purpose – The Charter Project Critical Success Factors Stakeholders Issues Project Planning Skills Meetings that Matter The Project Planning Framework Team Roles Personal Accountability Scheduling Risk Management Change Control Facilitating Project Communication The Project Communications Framework Project Status Reporting More on Adaptive or Agile Approaches Project Close-Out Going Forward - Continuous Improvement - [Course AI025: Generative AI (GenAI): Getting the Most from Your Tools](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2984219): Using AI for Brainstorming and Idea Generation Select and Use Generative AI Tools Use Generative AI for Brainstorming Using AI to Produce Written Text Use AI to Generate Text Use AI to Revise Existing Text Content Using AI to Produce Images Generate New Images Import Generated Images into Word Using AI to Generate Presentation Content Brainstorm Presentation Ideas Use a Chatbot to Generate a Presentation Prepare AI-Generated Text for PowerPoint Import and Format AI-Generated Slide Content Using AI for Graphic Development Brainstorm Image and Design Ideas Writing Better Image Generation Prompts Using AI to Generate Presenter Notes and Handout Content Expand Slide Bullets into Paragraphs for Notes and Handouts Use Chatbot-Based Web Search to Find Additional Information Sources Using AI to Generate Spreadsheet Content Generate Spreadsheet Content Using the Right GenAI Tool for the Job Enhancing Your Spreadsheet Productivity with GenAI Ask GenAI for Basic Help Ask GenAI for Help Performing Specific Tasks Solving Problems Using GenAI Identify Problem-Solving Abilities and Limitations of GenAI Solve Problems Strategically Using GenAI - [Course AI050: Prompt Engineering with AI: Text and Image Generation](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2984563): Using AI to Generate Text and Image Generate Text or an Image Selecting an Appropriate AI Text-Generation Tool or Image-Generation Tool How to Create Text from Prompts Use Foundational Prompt-Engineering Techniques Use Advanced Prompt-Engineering Techniques How to Create Images from Prompts Describe the Subject Matter of Your Desired Image Describe the Style of Your Desired Image Implementing Text or Image Generation for Business Needs Solve Business Problems Using AI-Generated Text Leverage the Variability of AI-Generated Images Ethical Concerns - [Course CYBER.MGT: Cyber Credential Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2986876): Certificate | 2 Courses | 60 hours | 6 CEUs To obtain the Cyber Credential Professional Certificate students will complete two of the following courses: SEC600 Certified Information Systems Security Professional (CISSP) Bootcamp Bootcamp  |  30 hours  |  3.0 CEUs  |  $3,760 CISSP training course and exam prep. This course provides a comprehensive review of security topics and exam preparation for the Certified Information Systems Security Professional (CISSP) certification. The CISSP is globally recognized as an objective measure of competence and achievement for information security professionals. In this course, students review the 8 domains of the information security practice or common body of knowledge (CBK). Some of the topics include security models, distributed access control methods, DBMS architectures, key cryptography algorithms, intrusion detection systems, and data network components and technologies. Other topics include the application and testing process as well as key test topics and practice questions. SEC675 CompTIA Cybersecurity Analyst (CySA+) Bootcamp Bootcamp  |  30 hours  |  3.0 CEUs  |  $2,995 In this course, students review the 5 domains covered by CySA+ including Threat and Vulnerability Management, Software and Systems Security, Security and Operations and Monitoring, Incident Response, Compliance and Assessment. Other topics include the application and testing process as well as key test topics and practice questions. SEC680 CompTIA PenTest+® Bootcamp Bootcamp  |  30 hours  |  3.0 CEUs  |  $3,395 Security remains one of the hottest topics in IT and other industries. It seems that each week brings news of some new breach of privacy or security. As organizations scramble to protect themselves and their customers, the ability to conduct penetration testing is an emerging skill set that is becoming ever more valuable to the organizations seeking protection, and ever more lucrative for those who possess these skills. In this course, you will be introduced to some general concepts and methodologies related to pen testing, and you will work your way through a simulated pen test for a fictitious company. This course can also assist you if you are pursuing the CompTIA PenTest+ certification, as tested in exam PT0-001. The course is designed to provide content and activities that correlate to the exam objectives, and therefore can be a resource as you prepare for the examination. SEC700 CompTIA Security+ Bootcamp Bootcamp  |  30 hours  |  3 CEUs  |  $3,195 This course provides a review of topics and exam preparation for the CompTIA Security+ Exam. The Security+ exam validates knowledge and understanding of foundation level security standards. It is an international vendor-neutral security certification widely used to demonstrate both compliance and competence in the security industry. The course reviews all areas of the Security+ exam including systems security, network infrastructure, access control, assessments and audits, cryptography and organizational security, the application and testing process, as well as key test topics and practice questions. SEC960 Certified Information Security Manager (CISM®) Bootcamp Bootcamp  |  30 hours  |  3 CEUs  |  $3,525 Our 5-day CISM® certification training/test prep covers the skills and knowledge for the CISM® (Certified Information Security Manager) certification, which is the primary certification for information security professionals who design, manage, oversee, or assess an enterprise’s information security. This test prep course will help you thoroughly prepare for the CISM® exam. Each student will progress through a number of skill checks to ensure knowledge is retained. CMMC600 Certified CMMC Professional (CCP) Bootcamp Bootcamp | 30 hours | 3.0 CEUs | $3,495 The Cybersecurity Maturity Model Certification (CMMC) 2.0, managed by the Cyber AB, is a program which measures an organization's cybersecurity program’s compliance with applicable cybersecurity practices. After full rollout, all contracts providing products or services to the US DoD must obtain the required level of certification under this program in accordance with the DFARS 252.204-7021 clause once rule-making completes in 2023. This course prepares you for the Certified CMMC Professional (CCP) certification exam. The Certified CMMC Professional (CCP) certification exam is the first step in becoming a Certified Assessor, and it also certifies you as a valuable resource for any organizations needing CMMC support and guidance. In this course, you will learn about the CMMC Model, framework, context, and application within the DoD, as well as the expectations and requirements imposed upon organizations that do business with the DoD. It will also help students to identify threats to cybersecurity and privacy and implement appropriate countermeasures. Topics include understanding the CCMC Model, domains, and practices along with understanding roles, responsibilities, rights, limitations, and inter-relationships between all entities across the Cyber AB ecosystem. SEC900 Certified Ethical Hacker (CEH) Bootcamp Bootcamp  |  30 hours  |  3 CEUs  |  $3,795 This course provides a review of topics and exam preparation for the Certified Ethical Hacker (CEH) exam. The Certified Ethical Hacker (CEH) certification is a vendor neutral certification in the network security discipline of Ethical Hacking. It covers the standards and language involved in attempting to penetrate a network or computer system. The Ethical Hacker is a technical professional who uses the same knowledge and tools as a hacker to look for the weaknesses in target systems and to help prevent unauthorized penetration. This knowledge or certification applies to security officers, auditors, security professionals, site administrators, and really anyone who is concerned about the integrity of the network infrastructure. In this course students prepare for the CEH exam by studying security risks through lectures and hands-on lab exercises. Students discuss and learn how to look for the weaknesses and vulnerabilities in a target. In addition, the application and testing process for the CEH as well as key topics on the exam are covered. AI700 CompTIA SecAI+ Bootcamp  |  30 hours  |  3 CEUs  |  $3,525 This course provides a review of topics and exam preparation for the CompTIA SecAI+ Exam. The SecAI+ exam validates the practical skills required to secure, defend, and govern artificial intelligence systems throughout their lifecycle in enterprise environments. It is a vendor-neutral certification focused on protecting AI models, data, and supporting infrastructure while addressing AI-specific threats such as adversarial attacks and data poisoning. The course reviews all areas of the SecAI+ exam including AI fundamentals for security professionals, implementing security controls for AI systems, leveraging AI for threat detection and incident response, governance and compliance considerations, as well as key test topics and practice questions. - [Course PROMPT.PRO: Prompt Engineering Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=2989043): Certificate | 3 Courses | 36 hours | 3.6 CEUs | $4,185 AI025 Generative AI (GenAI): Getting the Most from your Tools 12 Hours | 1.2 CEUs | $1,395 Generative Artificial Intelligence (GenAI) tools such as ChatGPT, Copilot, and Gemini have taken over. In this class, students learn how these tools can help you accomplish productivity work quickly and more efficiently. This includes the authoring of content using word processing tools, the development of business presentations, or data stored in spreadsheets. Regardless of the software you use, what the data is about, or how it's structured, you can use freely available generative AI tools to enhance your productivity and help you find solutions to business problems. In this course topics include what generative AI can do for your business, what free tools are available, and the right questions to ask to get the most from your tools. AI050 Prompt Engineering with AI: Text and Image Generation 12 Hours | 1.2 CEUs | $1,395 Unlock the Potential of AI with this Prompt Engineering Course. At its base, prompt engineering involves the artful crafting and refinement of AI prompts. It's the gateway to harnessing the potential of large language models, allowing you to bring innovative ideas to life. In this course students learn how to use Artificial intelligence (AI) tools in a business setting to generate text and images that are unique, high quality, and cost effective. Learn how to tell AI tools what you want in the right ways through prompt engineering. AI075 Microsoft 365 CoPilot Super User 12 Hours | 1.2 CEUs | $1,395 This course will teach students who are new or unfamiliar with Microsoft Copilot how to use it effectively in common situations. The course focuses on Copilot for Microsoft 365, using the AI in applications like Word, PowerPoint, Excel, Outlook, OneNote and Teams. It also covers other popular Copilot experiences found in Windows 11, Edge and the copilot website. For those who use the Power Platform, we also explore how to use Copilot in Power Apps, Power Automate, Power BI and Power Pages. We examine Copilot Studio, as service for creating chat experiences and AI builder which can be used to create an AI. Through this course, we will help you understand and use Copilot, enhancing your productivity, help you generate new ideas and review your work. - [Course AI075: Microsoft 365 CoPilot Super User](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3013659): An Introduction to Copilot Getting ready for Microsoft 365 Copilot Using Copilot with Microsoft 365 apps Using Copilot in Microsoft Teams Leveraging Copilot in the Power Platform Copilot Studio AI builder - [Course AI390: Artificial Intelligence and Large Language Models Foundations](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3014415): Machine Learning and AI Basics of Machine Learning, Deep Learning, and NLP Small Language Models Foundations of understanding LLM LLMs versus Foundation Model Basics of Prompt Design Vector Databases and Embedding Model Tools and techniques for building LLM Deployment and Monitoring for LLM - [Course SEC390: Artificial Intelligence and Machine Learning for Cybersecurity Operations](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3014985): Introduction to AI/ML for Cybersecurity Professional Setting up your AI for Cybersecurit Detecting Email Cybersecurity Threats with A Malware Threats Detection Network Anomaly Detection with AI Securing User Authentication GANS: Attack and Defense - [Course AICYBER.PRO: AI for Cybersecurity Professionals Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3014993): Certificate | 2 Courses | 36 hours | 3.6 CEUs | $4,590 AI390 Artificial Intelligence and Large Language Models Foundations 18 Hours | 1.8 CEUs | $2,295 In this course develop foundational knowledge of artificial intelligence and LLM through a combination of theory and practice. Learn about tools and techniques including LangChain, LlamaIndex, Hugging face and off-the-shelf open source LLMs. Topics Include: Understanding AI/ML Foundations in ML, Deep Learning, NLP How Generative AI works Understanding LLMs and LLM use Tools and techniques used when building LLMs LLM implementation and optimization SEC390 Artificial Intelligence and Machine Learning for Cybersecurity Operations 18 Hours | 1.8 CEUs | $2,295 Artificial intelligence has emerged as a solution for building smarter and safer security systems that allow you to predict and detect suspicious network activity, such as phishing or unauthorized intrusions. In this course, students learn how AI/ML approaches and models can be used to detect potential attacks and protect corporate systems. Topics include the role of machine learning and neural networks, as well as how to apply AI capabilities and strategies across a variety of applications, including spam filters, network intrusion detection, botnet detection, and secure authentication. What you will learn: Detect email threats such as spamming and phishing using AI Categorize APT, zero-days, and polymorphic malware samples Overcome antivirus limits in threat detection Predict network intrusions and detect anomalies with machine learning - [Course INFO-AI: Artificial Intelligence Info Session](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3018805): Join Saint Louis University Workforce Center for a 30-minute Info Session via Zoom. Take advantage of your lunch break and learn more about our AI training programs designed to help data professionals gain the skills and credentials you need to excel and succeed in your career. Register now using our rapid registration process. Info Session Agenda New to AI? Learn how to get started in Analytics with SLU Workforce Center Short Courses Certificates Cutting-edge Certificate Programs Applied Data Science, Machine Learning, and Artificial Intelligence Using Python Certificate AI for Cybersecurity Professionals Certificate AI Certs™ Technical Certificate Microsoft Azure AI Applications & Agents Certificate Prompt Engineering Certificate Python Programming Certificate Python Programming Advanced Certificate Q&A - [Course REACT.PRO: React Software Developer Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3055625): Certificate | 2 Courses | 30 hours | 3 CEUs | $4,090 WEB155 React Training 18 Hours | 1.8 CEUs | $2,295 This course provides an in-depth and comprehensive introduction to React, a popular JavaScript library for building user interfaces. Students will learn the fundamentals of React, such as JSX, components, state, and routing. The course also covers advanced topics like styling React apps, implementing game logic, and working with React hooks and effects. Throughout the course, students will work on a real-world project, Mathificent, which helps them apply the concepts they learn and develop a practical understanding of React. The well-organized and structured curriculum, combined with hands-on exercises, ensures that students gain a solid foundation in React and are well-prepared to develop sophisticated web applications. WEB250 Advanced React Development 12 Hours | 1.2 CEUs | $1,795 This course is tailored for developers who wish to elevate their skills beyond React fundamentals. This comprehensive program delves into advanced concepts and best practices that are pivotal for building sophisticated and high-performance web applications. Participants will explore the intricacies of the React library, including state management, component lifecycle, hooks, and context API, ensuring a solid foundation to tackle complex development challenges. The course also provides a panoramic view of the React landscape, covering essential topics such as Redux for state management, React Router for dynamic routing, and the latest in React frameworks like Next.js and Remix, equipping developers with the knowledge to make informed decisions on architecture and tools. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course CTC400: Cybersecurity Fundamentals for Space](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3056795): Lessons Cybersecurity Concepts for Space Systems Secure Design for Space Systems Space Systems Architectures Radio Frequency Fundamentals Orbital Mechanics Fundamentals Threats to Space Systems Defense in Depth for Space Systems Space System Risk Security Controls for Space Systems Labs Attack Surface/Flow Enumeration Heat Mapping of Threat Activity Space System Risk Assessments Security Controls Application Team CTF: Orbital Shield Capstone Satellite Defense Simulation In this immersive capstone, student teams must secure their satellite and ground station infrastructure against a series of attacks. With limited resources, teams will strategize how best to allocate defenses, using all knowledge from previous lessons and labs. Over several rounds, students will operate and monitor their virtual satellite for evidence of compromise. They must react in real-time to evolving threats, simulating both satellite operator and security analyst roles. This experiential exercise challenges students to think analytically and creatively under pressure to defeat sophisticated attacks. - [Course WEB250: Advanced React Development](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3064132): Bootstrapping React Apps Moving Beyond Create React App Exploring Alternatives Migrating from CRA to Vite React Framework Introduction to Next.js, Remix, Astro, and React Query A Deeper Dive into React Fundamentals Class Components vs. Function Components State Management with setState in Class Components Introduction to Hooks Lab: Enhancing a Real-time Chat Application React Router Route Configuration, Navigation, Protected Routes React Router Components (Router, Routes, Route, Link, NavLink, Outlet) Implementing Dynamic and Nested Routing Introduction to Alternatives to React Router Lab: Implementing User Authentication and Protected Routes Redux Working with Actions, Reducers, and the Store Async Actions with Redux Thunk Introduction to Redux Toolkit Using Redux with React Lab: Migrating a Social Media App to Use Redux Micro Frontends Challenges and Strategies in React Micro Frontends Tools for Implementing Micro-frontends Lab: Creating Micro Frontends with Single SPA Performance Optimization Code Splitting and Lazy Loading Components Optimizing Class and Function Components Data Fetching Strategies Web Workers, Throttling, and Debouncing Lab: Optimizing the Social Media App Security Best Practices Escaping User Input and Managing Secrets Handling Redirects and Cross-Site Scripting (XSS) Implementing Strong Authentication and Authorization CORS Policies and Rate Limiting - [Course ENG275: OCSMP Accelerator™ SysML Bootcamp and Test Question Review](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3077011): Module 1: Block Definition Diagrams (Part 1) Module 2: Block Definition Diagrams (Part 2) Module 3: Internal Block Diagrams Module 4: Use Case Diagrams Module 5: Activity Diagrams (Part 1) Module 6: Activity Diagrams (Part 2) Module 7: Sequence Diagrams (Part 1) Module 8: Sequence Diagrams (Part 2) Module 9: State Machine Diagrams (Part 1) Module 10: State Machine Diagrams (Part 2) Module 11: Constraints and Parametric Diagrams Module 12: Package Diagrams Module 13: Requirements Diagrams Module 14: Allocation Relationships - [Course SEC970: Certified Cybersecurity Operations Analyst (CCOA)](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3084729): Domain 1: Technology Essentials Domain 2: Cybersecurity Principles and Risk Domain 3: Adversarial Tactics, Techniques, and Procedures Domain 4: Incident Detection and Response Domain 5: Securing Assets - [Course PMM050: Smartsheet Project and Workflow Management](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3092814): Introduction to Smartsheet Creating and Customizing Sheets Managing and Tracking Projects Core Smartsheet Features Templates and Reusability Permissions and Sharing Governance and Security Collaboration and Communication Reporting and Analytics - [Course ISACA.PRO: ISACA Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3221587): Certificate | 2 Courses | 60 hours | 6 CEUs  To obtain the ISACA Professional Certificate students will complete two of the following courses: SEC800 Certified in Risk and Information Systems Control (CRISC®) Bootcamp Bootcamp  |  30 hours  |  3 CEUs  |  $3,525 This course provides a review of topics and exam preparation for the CRISC® (Certified in Risk and Information Systems Control) certification. The CRISC® Certification is an industry-leading program that prepares and enables IT professionals for the unique challenges of IT and enterprise risk management, and positions them to become strategic partners to the enterprise. CRISC® is designed for IT professionals who have hands-on experience with risk identification, assessment, and evaluation; risk response; risk monitoring; IS control design and implementation; and IS control monitoring and maintenance. SEC930 Certified in the Governance of Enterprise IT (CGEIT®) Bootcamp Bootcamp  |  30 hours  |  3 CEUs  |  $3,995 The CGEIT® Exam Preparation course is an intensive, four-day review program to prepare individuals who are planning to sit for the Certified in the Governance of Enterprise IT (CGEIT®) exam. The course focuses on the key points covered in the CGEIT® Review Manual 7th Edition and includes class lectures, group discussions/activities, exam practice and answer debriefs. The course is intended for individuals with familiarity with and experience in the governance of enterprise IT. SEC940 Certified Information Systems Auditor (CISA®) Bootcamp Bootcamp  |  30 hours  |  3 CEUs  |  $3,525 Our 5-day CISA® certification training/test prep covers the skills and knowledge to assess vulnerabilities, report on compliance and institute controls within the enterprise. The CISA® certification is world-renowned as the standard of achievement for those who audit, control, monitor and assess an organization’s information technology and business systems. SEC960 Certified Information Security Manager (CISM®) Bootcamp Bootcamp  |  30 hours  |  3 CEUs  |  $3,525 Our 5-day CISM® certification training/test prep covers the skills and knowledge for the CISM® (Certified Information Security Manager) certification, which is the primary certification for information security professionals who design, manage, oversee, or assess an enterprise’s information security. This test prep course will help you thoroughly prepare for the CISM® exam. Each student will progress through a number of skill checks to ensure knowledge is retained.  - [Course SEC150: Cyber Foundations](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3414613): Security Concerns and Terminology Security Risk Management Security infrastructure, Threats and Vulnerabilities Application Security Data Security Identity and Access Management Operational Security Perimeter Fundamentals Extending the Perimeter Perimeter Design Perimeter Assessment Supply Chain Security Awareness  Cloud Security Zero Trust AI fo Cybersecurity Quantum Computing - [Course SEC250: Cyber Defense: Hacking, Response, and Forensics](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3415925): Offensive Security Foundations (Ethical Hacking) Foot printing Scanning Enumeration, Gaining Access, Escalating Privileges, Covering Traps, Creating Backdoors Denial of Service, Social Engineering, Google Hacking Web Based Attacks Introduction to Incident Response and Forensics Incident Response Process Preparing for an Incident Data Collection Evidence Handling Network Evidence Memory Evidence Remediation - [Course SEC.IND1: Industrial Security Professional Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3417151): Certificate | 3 Courses | 66 hours | 6.6 CEUs | $6,785 SEC150 Cyber Foundations 18 Hours | 1.8 CEUs | $1,795 Cyber Foundations provides a comprehensive introduction to the essential knowledge and skills required to understand and participate in modern cybersecurity. The course covers security principles, threats, vulnerabilities, operating system and network security basics, application security fundamentals, identity and access management, governance and risk, cryptography, and operational security practices. Students will also learn perimeter security concepts including firewalls, intrusion detection, host hardening, VPNs, and network defense design. The course concludes with introductions to emerging cybersecurity areas such as Cloud Security, Zero Trust, AI for Cybersecurity, and the potential impacts of quantum computing on cryptography. SEC250 Cyber Defense: Hacking, Response, and Forensics 18 Hours | 1.8 CEUs | $1,795 Cyber Defense: Hacking, Response, and Forensics provides a hands-on, comprehensive exploration of offensive security techniques, cyber-attack methodologies, incident response practices, and digital forensics fundamentals. Students will learn how attackers perform reconnaissance, scanning, enumeration, exploitation, privilege escalation, social engineering, and web-based attacks. The course also teaches how to detect and analyze intrusions using logs, network evidence, and memory forensics, including the investigation of malware and rootkits. Learners will practice the full incident response lifecycle—from preparation through remediation—and perform forensically sound evidence handling, data collection, and analysis. This course is ideal for students seeking practical, real-world skills across the full attack, detection, response, and investigation lifecycle. SEC700 CompTIA Security+ Bootcamp 30 hours  |  3 CEUs  |  $3,195 This course provides a review of topics and exam preparation for the CompTIA Security+ Exam. The Security+ exam validates knowledge and understanding of foundation level security standards. It is an international vendor-neutral security certification widely used to demonstrate both compliance and competence in the security industry. The course reviews all areas of the Security+ exam including systems security, network infrastructure, access control, assessments and audits, cryptography and organizational security, the application and testing process, as well as key test topics and practice questions. - [Course SEC.IND2: Industrial Security Professional Advanced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3417372): Certificate | 2 Courses | 36 hours | 3.6 CEUs | $5,290 SEC525 - Applying the Risk Management Framework (RMF) and NIST Controls 24 Hours | 2.4 CEUs | $3,595 This course is focused on the transition to the new RMF v2.0 that is taking place within federal government departments and agencies, the Department of Defense (DOD) and the Intelligence Community (IC). This course is designed to provide Cybersecurity and Information Security Professionals that are responsible for implementing the unified federal Risk Management Framework (RMF), the knowledge, understanding and practices needed to apply the relevant DoD, NIST and CNSS publications to their work environment. Students will gain an understanding of the Risk Management Framework; associated risk management and assessment processes; implementation practices, techniques and technologies; roles and responsibilities; and artifacts development leading to U.S. Government information system authorization. Students will also learn and discuss the RMF seven (7) step process integrated with the System Development Life Cycle to include roles and responsibilities; references; and guidelines. They will complete exercises relevant to executing the RMF - for example, how to prepare for the RMF, categorize an information system, select security controls, and complete various RMF artifacts for system authorization. Students will also learn and discuss the technologies, best practices, and procedures used in the implementing the RMF. Other topics include life cycle activities in the DoD Instruction 8510.01 (RMF for DoD IT), NIST Special Publication (SP) 800-53 Security Controls, NIST assessment procedures, and enhancements from CNSS Instruction 1253. Training will include lectures and class discussions, class hands-on activities as well as individual hands-on activities, case studies, and individual and team exercises. PES100 - Cryptography Fundamentals 12 Hours | 1.2 CEUs | $1,695 In this course students learn the fundamentals of cryptography, which is a necessary tool for protecting information in computer systems. Topics include security and cryptography, stream and block ciphers, symmetric and asymmetric encryption, public key infrastructure (PKI) encryption, public key encryption, hash functions, digital signatures, and digital certificates. - [Course AIC400: AI+ Security Level 1™](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3417638): Introduction to Cybersecurity Operating System Fundamentals Networking Fundamentals Threats, Vulnerabilities, and Exploits Understanding of AI and ML Python Programming Fundamentals Applications of AI in Cybersecurity Incident Response and Disaster Recovery Open Source Security Tools Securing the Future Capstone Project — AI in Cybersecurity - [Course AIC100: AI+ Data™](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3417991): Foundations of Data Science Foundations of Statistics Data Sources and Types Programming Skills for Data Science Data Wrangling and Preprocessing Exploratory Data Analysis (EDA) Generative AI Tools for Deriving Insights Machine Learning Refresher Advanced Machine Learning Data-Driven Decision-Making Data Storytelling Capstone Project — Employee Attrition Prediction - [Course AIC120: AI+ Ethical Hacker™](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3418030): Foundation of Ethical Hacking Using AI Introduction to AI in Ethical Hacking AI Tools and Technologies in Ethical Hacking AI-Driven Reconnaissance Techniques AI in Vulnerability Assessment and Penetration Testing Machine Learning for Threat Analysis Behavioral Analysis and Anomaly Detection for System Hacking AI Enabled Incident Response System AI for Identity and Access Management (IAM) Securing AI Systems Ethics in AI and Cybersecurity Capstone Project - [Course AIC110: AI+ Developer™](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3418120): Foundations of Artificial Intelligence Mathematical Concepts for AI Python for Developer Mastering Machine Learning Deep Learning Computer Vision Natural Language Processing Reinforcement Learning Cloud Computing in AI Development Large Language Models Cutting-edge AI Research AI Communication and Documentation - [Course AIC130: AI+ Architect™](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3418207): Fundamentals of Neural Networks Neural Network Optimization Neural Network Architectures for NLP Neural Network Architectures for Computer Vision Model Evaluation and Performance Metrics AI Infrastructure and Deployment AI Ethics and Responsible AI Design Generative AI Models Research-Based AI Design - [Course AIC200: AI+ Robotics™](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3421194): Introduction to Robotics and AI Understanding AI and Robotics Mechanics Autonomous Systems and Intelligent Agents AI and Robotics Development Frameworks Deep Learning Algorithms in Robotics Reinforcement Learning in Robotics Generative AI for Robotic Creativity NLP for Human-Robot Interaction Practical Activities and Use-Cases Emerging Technologies and Innovation in Robotics Exploring AI with Robotic Process Automation AI Ethics, Safety, and Policy Innovations and Future Trends in AI and Robotics - [Course AIC.PRO: AI Certs™ Technical Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3421271): Certificate | 2 Courses | 60 hours | 6 CEUs | $7,990 The AI CERTS™ Technical Certificate Program allows students to customize their learning path by selecting any two of AICerts’ in-depth technical certification courses offered by Saint Louis University Workforce Center. Each course is designed to build advanced, career-ready skills in specialized AI domains. Currently, students may choose from the following certification courses: AI+ Ethical Hacker, AI+ Security Level 1, AI+ Developer, AI+ Architect, AI+ Data, or AI+ Robotics. This flexible certificate provides a powerful way to deepen expertise, expand professional capabilities, and earn industry-recognized credentials aligned with today’s rapidly evolving AI workforce needs. AI Data & Robotics Track: AIC100 AI+ Data™ Bootcamp  |  30 hours  |  3.0 CEUs  |  $3,995 The AI+ Data certification equips professionals with vital skills for data science. It covers key concepts like Data Science Foundations, Statistics, Programming, and Data Wrangling. Participants delve into advanced topics such as Generative AI and Machine Learning, preparing them for complex data challenges. The program includes a hands-on capstone project focusing on Employee Attrition Prediction. Emphasis is placed on Data-Driven Decision-Making and Data Storytelling for actionable insights. Personalized mentorship, immersive projects, and cutting-edge resources ensure a transformative learning journey, preparing individuals for success in AI and data science. AIC200 AI+ Robotics™ Bootcamp  |  30 hours  |  3.0 CEUs  |  $3,995 The AI+ Robotics certification equips professionals with vital skills for data science. It covers key concepts like Data Science Foundations, Statistics, Programming, and Data Wrangling. Participants delve into advanced topics such as Generative AI and Machine Learning, preparing them for complex data challenges. The program includes a hands-on capstone project focusing on Employee Attrition Prediction. Emphasis is placed on Data-Driven Decision-Making and Data Storytelling for actionable insights. Personalized mentorship, immersive projects, and cutting-edge resources ensure a transformative learning journey, preparing individuals for success in AI and data science. AI Development Track: AIC110 AI+ Developer™ Bootcamp  |  30 hours  |  3.0 CEUs  |  $3,995 AI+ Developer™ certification program offers a tailored journey in key AI domains for developers. Master Python, advanced concepts, math, stats, optimization, and deep learning. The curriculum covers data processing, exploratory analysis, and allows specialization in NLP, computer vision, or reinforcement learning. The program includes time series analysis, model explainability, and deployment intricacies. Upon completion, you'll receive a certification, showcasing your AI proficiency for real-world challenges. AI Security Track: AIC120 AI+ Ethical Hacker™ Bootcamp  |  30 hours  |  3.0 CEUs  |  $3,995 The AI+ Ethical Hacker certification delves into the intersection of cybersecurity and artificial intelligence, a pivotal juncture in our era of rapid technological progress. Tailored for budding ethical hackers and cybersecurity experts, it offers comprehensive insights into AI's transformative impact on digital offense and defense strategies. Unlike conventional ethical hacking courses, this program harnesses AI's power to enhance cybersecurity approaches. It caters to tech enthusiasts eager to master the fusion of cutting-edge AI methods with ethical hacking practices amidst the swiftly evolving digital landscape. The curriculum encompasses four key areas, from course objectives and prerequisites to anticipated job roles and the latest AI technologies in Ethical Hacking. AIC400 AI+ Security Level 1™ Bootcamp  |  30 hours  |  3.0 CEUs  |  $3,995 Our comprehensive course, AI+ Security Level 1™, offers professionals a thorough exploration of the integration of AI and Cybersecurity. Beginning with fundamental Python programming tailored for AI and Cybersecurity applications, participants delve into essential AI principles before applying machine learning techniques to detect and mitigate cyber threats, including email threats, malware, and network anomalies. Advanced topics such as user authentication using AI algorithms and the application of Generative Adversarial Networks (GANs) for Cybersecurity purposes are also covered, ensuring participants are equipped with cutting-edge knowledge. Practical application is emphasized throughout, culminating in a Capstone Project where attendees synthesize their skills to address real-world cybersecurity challenges, leaving them adept in leveraging AI to safeguard digital assets effectively. AI Architecture & Cloud Track: AIC130 AI+ Architect™ Bootcamp  |  30 hours  |  3.0 CEUs  |  $3,995 The AI+ Architect certification offers comprehensive training in advanced neural network techniques and architectures. It covers the fundamentals of neural networks, optimization strategies, and specialized architectures for natural language processing (NLP) and computer vision. Participants will learn about model evaluation, performance metrics, and the infrastructure required for AI deployment. The course emphasizes ethical considerations and responsible AI design, alongside exploring cutting-edge generative AI models and research-based AI design methodologies. A capstone project and course review consolidate learning, ensuring participants can apply their skills effectively in real-world scenarios. This certification equips learners with the knowledge and practical experience to excel in AI architecture and development. - [Course DEV515: Certified DevSecOps Expert™ (CDE) Bootcamp](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3434417): Overview of DevSecOps Security Requirements and Threat Modeling Advanced Static Application Security Testing (SAST) in CI/CD Pipelines Advanced Dynamic Application Security Testing (DAST) in CI/CD Pipelines Runtime Application Security (RASP/IAST) in CI/CD Pipelines Infrastructure as Code (IaC) and Infrastructure Security Container (Docker) Security Secrets Management on Mutable and Immutable Infrastructure Advanced Vulnerability Management - [Course DEVOPS.ENG: DevOps Engineering Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3451592): Certificate | 2 Courses | 42 hours | 4.2 CEUs | $5,090 DEV525 - Docker 18 Hours | 1.8 CEUs | $2,295 Linux containers are changing the way companies think about service development and deployment. Containers play a vital role in the modern datacenter, and Docker is leading the way. This course covers all the core features of Docker including: container creation and management, interacting with Docker hub, using Docker file to create and manage custom images, advanced Docker networking how to safely expose container services to the world, and link containers, the use of Docker volumes to manage persistent data, and Docker Compose to build multi-container applications. Emphasis is placed on best practices and how to secure Docker installations and containers. The course culminates with comprehensive labs where students use Docker, Git, and a continuous integration server to automate the testing of containerized applications. DEV575 - Kubernetes 24 Hours | 2.4 CEUs | $2,795 This Kubernetes Administration course covers the topics of the CKA (Certified Kubernetes Administrator) exam. Topics covered include installation, application lifecycle management, networking, storage, security, scheduling, logging, maintenance, and troubleshooting of Kubernetes. Classes are delivered in Central Time Zone and class times are notated on each course link. Corporate discounts are applied in the cart/checkout. - [Course AI700: CompTIA SecAI+](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3490721): I. AI Foundations for Security Professionals AI, ML, deep learning, and generative AI concepts AI system architecture and lifecycle Data collection, preparation, and model training fundamentals AI use cases within cybersecurity operations II. Securing AI Systems and Infrastructure Protecting AI models, datasets, and training pipelines Access controls and identity management for AI environments Securing AI APIs and integrations Supply chain considerations for AI components III. AI Threats and Vulnerabilities Adversarial attacks and evasion techniques Data poisoning and model manipulation Model inversion and extraction risks Prompt injection and generative AI threats Bias, model drift, and reliability issues IV. AI-Enabled Security Operations AI-driven threat detection and analytics Automation in incident response AI in SIEM/SOAR environments Evaluating AI tool effectiveness and limitations V. Governance, Risk, and Compliance for AI AI risk management frameworks Ethical and responsible AI principles Regulatory and privacy considerations Developing AI security policies and controls VI. Exam Preparation and Practice Review of all SecAI+ exam objectives Performance-based question strategies Practice questions and applied lab scenarios using CertMaster Perform - [Course AI103: Develop AI Apps and Agents on Azure](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3554122): Get started with Azure AI Foundry  What is Azure AI Foundry? Create and manage Azure AI resources Explore Azure AI Foundry portal Develop generative AI apps with Azure OpenAI Service  Create Azure OpenAI resource Use text and chat completions Apply prompt engineering techniques Build chat applications Build copilots with Azure AI Studio  Create a copilot in Azure AI Studio Add and manage data sources Ground copilots using Azure AI Search Implement retrieval augmented generation (RAG) solutions  Generate embeddings Store embeddings in vector stores Perform vector similarity search Ground LLM responses with external data Develop AI agents  Understand agent architecture Create agents with tools Implement orchestration and workflows Develop multimodal AI solutions  Analyze images with vision models Process documents and forms Combine multimodal inputs in apps Monitor and evaluate AI solutions  Evaluate model responses Monitor usage and performance Implement responsible AI practices - [Course AI901: Introduction to AI in Azure](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3554161): Introduction to AI  Define artificial intelligence Identify AI workloads Understand responsible AI Introduction to machine learning  Describe machine learning concepts Regression, classification, clustering Introduction to Azure Machine Learning Introduction to computer vision  Describe computer vision workloads Image classification Object detection Introduction to natural language processing  Describe NLP workloads Text analytics Language understanding Use Azure AI Language Introduction to generative AI  Describe generative AI Large language models Use Azure OpenAI Service - [Course AZURE.AI: Microsoft Azure AI Applications & Agents Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3555502): Certificate | 2 Courses | 36 hours | 3.6 CEUs | $4,190 This certificate program provides a structured pathway from foundational AI concepts to developing real-world AI applications on Microsoft Azure. Students begin by learning core artificial intelligence principles and common AI workloads, then progress to building AI-powered applications and agents using Azure AI services, including generative AI and modern development tools. The program prepares learners to understand, design, and implement practical AI solutions in today’s enterprise environments. Introduction to AI in Azure Short Course  |  12 hours  |  1.2 CEUs  |  $1,195 This course introduces fundamental concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions. It teaches a mix of AI concepts and technology skills that are considered foundational to a successful career implementing AI solutions on Microsoft Azure. Develop AI Apps and Agents on Azure Short Course  |  24 hours  |  2.4 CEUs  |  $2,995 This course is intended for software developers who want to build AI-infused applications that leverage Microsoft Foundry. It covers developing generative AI applications, building AI agents, and implementing solutions that use knowledge connections and tools in agentic applications, including multimodal capabilities. - [Course AI400: Retrieval-Augmented Generation (RAG)](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3556996): Module 1: Introduction to RAG LLM limitations and why RAG is needed RAG vs. fine-tuning vs. keyword search RAG pipeline and components Vector databases and semantic search Tools and use cases Module 2: Data Pipeline – Ingestion, Chunking, and Metadata Data ingestion and parsing Cleaning and normalization Chunking strategies Metadata design and filtering End-to-end workflow Module 3: Retrieval Strategies Dense, sparse, and hybrid retrieval Retrieval parameters and tuning Precision vs. recall Metadata design and filtering Troubleshooting retrieval issues Module 4: Augmentation, Prompting, and Grounded Responses Prompt augmentation Context integration Grounding and citations Guardrails and testing Module 5: Evaluating RAG Quality and Performance Evaluation metrics (groundedness, faithfulness, precision, recall) Evaluation workflows Interpreting results Performance improvements Module 6: Real-World Applications and RAG Workflows Use cases across industries Deployment considerations Testing and optimization Final build demonstration - [Course AI410: Building Agentic AI Systems](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3557087): Session 1: Fundamentals of Generative AI Overview of generative AI concepts and models Role of Generative AI in agentic systems Applications and limitations Session 2: Principles of Agentic Systems Agency, autonomy, and self-governance Agent architectures and characteristics Introduction to multi-agent systems Session 3: Essential Components of Intelligent Agents Knowledge representation and reasoning Learning and decision-making Planning concepts in agents Session 4: Reflection and Introspection in Agents Self-evaluation and meta-reasoning Improving decision-making through feedback Session 5: Enabling Tool Use and Planning Agents Tool use and function calling Planning and execution of tasks Session 6: Coordinator, Worker, and Delegator Approach Multi-agent coordination Roles and collaboration between agents Task delegation and workflows - [Course AGENTIC.AI: Agentic AI and Retrieval Augmented Generation (RAG) Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3557121): Certificate | 2 Courses | 36 hours | 3.6 CEUs | $4,590 The Agentic AI and Agentic AI and Retrieval Augmented Generation (RAG) Certificate provide a practical introduction to building intelligent AI systems that combine retrieval and autonomous decision-making. Through two courses, students will learn how Retrieval-Augmented Generation (RAG) connects AI models to real-time and domain-specific data, and how agentic systems extend these capabilities to create agents that can plan, reason, and act. Participants will explore how to design AI workflows that move beyond simple prompts, enabling systems to retrieve relevant information, use tools, and execute multi-step tasks. With a focus on real-world applications, this certificate equips learners with the foundational knowledge needed to develop scalable, context-aware AI solutions used across industries. AI400 Retrieval-Augmented Generation (RAG) 18 Hours | 1.8 CEUs | $2,295 This course provides a hands-on introduction to Retrieval-Augmented Generation (RAG), a method for enhancing large language models (LLMs) by connecting them to real-time and domain-specific data. Students will learn how the RAG workflow moves from user question to response, including embeddings, vector databases, retrieval strategies, and prompt augmentation techniques. Through a structured, multi-session format with hands-on labs, participants will work with tools such as Python, APIs, and vector databases to build, test, and improve RAG pipelines. The course also covers evaluation, grounding with citations, and real-world applications to support accurate, context-aware AI outputs. AI410 Building Agentic AI Systems 18 Hours | 1.8 CEUs | $2,295 This course provides a hands-on introduction to the foundational concepts of agentic systems and how they extend generative AI (GenAI) to build intelligent agents that can plan, reason, and act autonomously using large language models and supporting architectures. Students will explore how AI agents operate independently, make decisions, and leverage tools to complete complex, multi-step tasks. Beginning with the fundamentals of generative AI and agent architecture, the course follows a structured, session-based format covering core principles such as agent components, reflection and introspection, tool use, planning, and multi-agent coordination. Through guided instruction, learners will gain a clear understanding of how agentic systems are built and how they operate in real-world scenarios. - [Course GLOBALSTORM: Global IT Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3562702): Certificate | 30 hours | 3.0 CEUs The Global IT Self-Paced Certificate is earned by completing 30 hours of on-demand training through our StormWind partner portal, featuring flexible, continuing education in high-demand fields like AI, cloud computing, cybersecurity, data science, and more. Ready to get started?  Request a demo or connect with our team today—email  info@workforcecenter.slu.edu  or call  314-977-3226 . Global IT Self-Paced Certificate Library: Access 800+ on-demand courses in IT, cybersecurity, cloud computing, AI, data science, project management, and more—designed for flexible, career-focused continuing education and workforce development. AI & ChatGPT (108 Courses)   An Introduction to AI Governance with Microsoft Purview CompTIA SecAI+ V1 AWS Certified AI Practitioner Claude Cowork: Extending Capabilities Extending Claude Cowork for Productivity Learn Claude Cowork with 20 Everyday Examples Using Claude Skills Claude Code Tutorial Claude Code: Enterprise Development Claude Code: Essentials Claude Code: Power User AI-900: Microsoft Certified Azure AI Fundamentals Introduction to Azure Machine Learning Services Accelerating Back-End Development with ChatGPT Accelerating Front-End Development with ChatGPT Accelerating Python Development with OpenAI and Bard Accelerating Web Development with ChatGPT AI Prompt Writing ChatGPT Canvas: Slick New Feature ChatGPT Enterprise Adoption ChatGPT Features and Tools ChatGPT for Efficiency ChatGPT for IT Professionals ChatGPT Plus for IT Professionals ChatGPT QuickStart ChatGPT's GPT Store - A First Look Ethics Considerations for ChatGPT Getting Started with ChatGPT Plus Intro to ChatGPT Prompting Introduction to ChatGPT Protecting Against ChatGPT, Automated Login Scripts, and other Cyber Attacks Safe Data Practices and Data Controls for ChatGPT Solving Network Requirements with ChatGPT Test Driving DALL-E 3 Image Generation in ChatGPT Under the Hood of ChatGPT What Every Manager Should Know About ChatGPT A Quick Look at GenAI Video with Sora 2 ChatGPT: The Secret Weapon for Project Managers Preparing for the AI-Driven Future of Project Management Revolutionizing Project Management with ChatGPT and Microsoft Planner Unlock the Power of ChatGPT for Effective Project Management Build AI Apps with ChatGPT, DALL-E and GPT-4 Deploy AI Apps with Cloudflare Intro to Model Context Protocol (MCP) Learn Mistral AI Learn to Code with AI OpenAI Codex Tutorial OpenAI Tutorial (the Basics) Prompt Engineering for Web Developers Google Gemini in Chat and Meet Google Gemini in Docs Google Gemini in Drive Google Gemini in Gmail Google Gemini in Sheets Google Gemini in Slides AI Communication Mastery - Crafting Effective Prompts AI Ethical Use and Responsibility AI Foundations for Users - Classification to Creation AI-Assisted Content Creation - From Ideation to Execution General Artificial Intelligence Awareness Introduction to AI Introduction to Deep Learning Algorithms Meta's Llama2 and Open Source LLMs MCP Servers: A Practical Introduction to the Model Context Protocol Administering Microsoft Copilot AI Agent in a Day An Intro Tour of Microsoft 365 Copilot in Word Building Agents in Copilot Studio Building Copilot Studio Lite Solutions Copilot and Microsoft Defender XDR for Microsoft 365 Administrators Copilot in Excel Copilot in Forms Copilot in Loop Copilot in OneNote Copilot in Outlook Copilot in PowerPoint Copilot in Stream Copilot in Teams Copilot in Whiteboard Copilot in Windows 11 Copilot in Word Copilot Studio: Beginner to Pro Creating Autonomous Agents with Copilot Studio Empower Your SharePoint Experience with Copilot Agents Getting Started with Copilot Administration in Microsoft 365 Innovative Agent Design With Copilot Studio Introduction to Copilot Studio Manager Readiness for Microsoft 365 Copilot Microsoft 365 Copilot Microsoft 365 Copilot Chat Microsoft 365 Copilot: Excel Microsoft 365 Copilot: Outlook Microsoft 365 Copilot: Power Automate Microsoft 365 Copilot: PowerPoint Microsoft 365 Copilot: Prompting Practices Microsoft 365 Copilot: Word Unlocking Productivity with Microsoft 365 Copilot Using Microsoft 365 Copilot AB-730: AI Business Professional AB-731: AI Transformation Leader Microsoft 365 Copilot: OneDrive Microsoft 365 Copilot: SharePoint Microsoft 365 Copilot: Teams Creating and Using an Azure OpenAI Service Internal Knowledge Base Agents with OpenAI & LangChain AI for Project Managers Getting Started with AI in Your Project Management Workflow Introduction to QUIC in the AI Era Cloud & Virtualization (65 Courses)   AWS Architect Associate (SAA-C03) AWS Certified Advanced Networking – Specialty AWS Certified AI Practitioner AWS Certified Data Analytics - Specialty AWS Certified Database - Specialty AWS Certified DevOps Engineer AWS Certified Security Specialty (SCS-C02) AWS Cloud Practitioner (CLF-C02) AWS CodePipeline (CI/CD Pipeline) AWS Developer Associate (DVA-C02) AWS Features to Protect Your S3 Buckets from Ransomware AWS Certified CloudOps Engineer (SOA-C03) Citrix ADC-Netscaler Citrix VDI Administration (CCA-V) CompTIA Cloud+ (CV0-003) CompTIA Cloud+ (CV0-004) Databricks Sources Introduction to Azure Databricks Modern Data Warehousing with Azure Databricks Utilizing Azure Databricks GCP DevOps Project GCP Digital Cloud Leader Google Associate Cloud Engineer Google Workspace Administration AI-900: Microsoft Certified Azure AI Fundamentals AZ-140: Configuring and Operating Microsoft Azure Virtual Desktop AZ-204: Developing Solutions for Microsoft Azure AZ-400: Designing and Implementing Microsoft DevOps Solutions AZ-700: Designing and Implementing Microsoft Azure Networking Solutions AZ-800: Administering Windows Server Hybrid Core Infrastructure AZ-801: Configuring Windows Server Hybrid Advanced Services AZ-900: Microsoft Azure Fundamentals Exam Crash Azure Data Factory Azure Fundamentals Crash Course Azure Range Trailhead Azure Synapse Azure Synapse Analytics (Setup) Creating a Hybrid Network Between an On-site Network and Azure DevOps with Azure DP-300: Administering Relational Databases on Microsoft Azure DP-900: Microsoft Azure Data Fundamentals Introduction to Azure Analysis Services Introduction to Azure Data Factory Introduction to Azure Data Lake Store Introduction to Azure Data Services Introduction to Azure Machine Learning Services Introduction to Azure SQL Database Introduction to Azure SQL Database Managed Instance Introduction to Azure Synapse Analytics Introduction to the Data Lakehouse with Azure Synapse Kickstart Your Azure Journey with Hands-On Learning Microsoft Azure for .NET Developers Pipelines and Data Flows in Azure Synapse Analytics SC-100: Microsoft Cybersecurity Architect SC-500: Cloud and AI Security Engineer Associate Serverless SQL in Azure Synapse Analytics AZ-104: Microsoft Azure Administrator AZ-305: Designing Microsoft Azure Infrastructure Solutions AZ-900: Microsoft Azure Fundamentals OpenStack Essentials Practical Scenarios with OpenStack VMware vSphere VCP 2024 - Data Center Virtualization (VCP-DCV) vSphere ICM v6.5 for the Real World vSphere ICM v6.7 for the Real World vSphere ICM v7 for the Real World CompTIA (19 Courses)   CompTIA SecAI+ V1 CompTIA A+ Core 1 (220-1201) V15 Exam Crash CompTIA Cloud+ (CV0-003) CompTIA Cloud+ (CV0-004) CompTIA CySA+ (CS0-003) CompTIA PenTest+ V3 (PT0-003) Exam Crash CompTIA Project+ (PK0-005) CompTIA Security+ (SY0-701) Exam Crash CompTIA Tech+ (FC0-U71) CompTIA SecurityX (CAS-005) CompTIA Linux+ V8 CompTIA Linux+ V8 Exam Crash CompTIA A+ Core 1 (220-1201) v15 CompTIA A+ Core 2 (220-1202) v15 CompTIA A+ Core 2 (220-1202) V15 Exam Crash CompTIA Network+ (N10-009) CompTIA Network+ (N10-009) Exam Crash CompTIA PenTest+ V3 (PT0-003) CompTIA Security+ (SY0-701) Cybersecurity (59 Courses)   Cisco CCNP Security: SCOR Cisco CCNP Security: SISE Cisco CCNP Security: SVPN Cisco CCNP Service Provider: SPCOR Cisco CyberOps Associate Splunk Core Certified User CMMC Program Foundations CompTIA CySA+ (CS0-003) CompTIA PenTest+ V3 (PT0-003) Exam Crash CompTIA SecAI+ V1 CompTIA Security+ (SY0-701) Exam Crash CompTIA SecurityX (CAS-005) Five Tips to Jumpstart Your Security+ Certification Mastering the CompTIA Security+ Certification CompTIA PenTest+ V3 (PT0-003) CompTIA Security+ (SY0-701) Cyber Range Trailhead Exploring Four Essential Security Tools in StormWind's Cyber Range Certified in Risk and Information Systems Control (CRISC) Certified Information Security Manager (CISM) Certified Information Systems Auditor (CISA) Certified Cloud Security Professional (CCSP) Certified Information Systems Security Professional (CISSP) Exam Crash HealthCare Information Security and Privacy Practitioner (HCISPP) Certified Information Systems Security Professional (CISSP) SC-100: Microsoft Cybersecurity Architect SC-200: Microsoft Security Operations Analyst SC-300: Microsoft Identity and Access Administrator SC-900: Microsoft Security, Compliance, and Identity Fundamentals Using Microsoft Security Copilot Exploring the NIST 2.0 Cybersecurity Framework NIST 2.0 Frameworks, Governance, and Continuous Improvement NIST 2.0 Functions: Detect, Respond, Recover, Govern NIST 2.0 Functions: Identify and Protect NIST Cybersecurity Framework 2.0 Overview Penetration Testing Linux - Exploit Penetration Testing Linux - Reconnaissance Okta Certified Professional Palo Alto Networks Certified Network Security Engineer (PCNSE) Project Management for a Cybersecurity-Centric Organization SonicWall SonicOS 7 for the Real World A Crash Course on Metasploit Fundamentals An Introduction to IPsec Tunnels DNS Exfiltration Attacks and How to Spot Them Five Key Utilities for the Security Practitioner Four Key Considerations for Microsoft Server 2022 Fundamentals of SQL Injection Threats Insider Threats Understanding and Mitigating the Risk Mastering Network Reconnaissance with NMAP Mastering Security Automation Elevating Your Cybersecurity Defenses Microsoft Features to Protect Your Organization from Ransomware Navigating the Future: Zero Trust Framework in Cybersecurity Rethinking Password Security in the Age of AI The Seven Phases of the Cyber Kill Chain The Three Most Likely Ways You’ll Get Hit with Ransomware Three Essentials for Building a Culture of Cybersecurity Three Recent Ransomware Attacks That Could Have Been Prevented Three Things to Know About the NIST Cybersecurity Framework Unleash the Power of Nmap for IT Pros Data Science (123 Courses)   Building Data Literacy: Skills for the Information Age Introduction to Data Modeling Databricks Sources Delta Lake in Databricks Getting Started with PySpark in Databricks Unity Catalog for Databricks Introduction to Azure Databricks Modern Data Warehousing with Azure Databricks Utilizing Azure Databricks Administering Business Intelligence Advanced Azure Data Factory Advanced Data Modeling with Power BI Advanced Data Shaping with Power BI Advanced Data Visualizations with Power BI Advanced DAX Advanced Power BI Advanced SSAS Advanced SSIS Advanced SSRS Advanced T-SQL AI (Artificial Intelligence) with Power BI Azure Data Factory Azure Synapse Azure Synapse Analytics (Setup) Beginner Power BI Beginner Power BI DAX Functions Tutorial Beginner to T-SQL Building BI with Pivot Tables Building Scalable Solutions with Microsoft Fabric Building Solutions In Dataverse Configurating Power BI Data Gateways Copilot in Power BI Creating a Microsoft Fabric End-To-End Solution Dashboard in a Day Data Connectors in Power BI Data Engineering in Microsoft Fabric Data Modeling for Power BI Data Storytelling with Power BI Data-Driven Decision Making With Power BI DAX Aggregations DAX Date and Time Functions DAX for Data Modeling DAX for Paginated Reports DAX Logical Functions DAX Made Easy - Visual Calculations in Power BI DAX Query View in Power BI DAX Text Functions DBA Fundamentals Delta Lake in Microsoft Fabric DP-900: Azure Data Fundamentals Review Enhancing Data Analysis with DAX Fabric Analyst in a Day Incremental Refresh in Power BI Installing SQL Server Intermediate Power BI Introduction to Azure Analysis Services Introduction to Azure Data Factory Introduction to Azure Data Lake Store Introduction to Azure Data Services Introduction to Azure SQL Database Introduction to Azure SQL Database Managed Instance Introduction to Azure Synapse Analytics Introduction to DAX Introduction to DAX Studio Introduction to Fabric Data Agents Introduction to Fabric Data Warehouses Introduction to MDX Introduction to Microsoft Fabric Introduction to SQL Server Window Functions Introduction to SSAS Multidimensional Introduction to SSAS Tabular Introduction to SSIS Introduction to SSRS Introduction to the Data Lakehouse with Azure Synapse Introduction to T-SQL Microsoft 365 Power BI Beginner Microsoft 365 Power BI Intermediate Microsoft 365 Power BI Report Builder – Beginner Microsoft 365 Power BI Report Builder – Intermediate Microsoft Fabric - OneLake and Lakehouse Mobile Mastery with Power BI Mobile Reports and Dashboards with SSRS Model-Driven Apps in Dataverse Pipelines and Data Flows in Azure Synapse Analytics PL-300: Microsoft Power BI Data Analyst Planning a Power BI Project Power BI Administration Power BI Beginner to Pro Power BI Beginner to Pro (Education Edition) Power BI Dataflows Power BI DAX Functions Tutorial with Copilot Integration Power BI Developer of the Future with Fabric Power BI Meets Fabric - A Seamless Introduction Power Query for Business Real-Time Intelligence in a Day Real-Time Intelligence in a Day - Setup Serverless SQL in Azure Synapse Analytics TMDL View in Power BI Transforming Data with SQL Pivots Understanding DAX Concepts With Power BI Universal Design in Power BI Visual Calculations for DAX in Power BI Working with SQL Server Views Power BI Calculation Groups Power BI Custom Visuals Power BI for Finance: Mastering Power BI for Financial Insights Power BI for the Consumer Power BI Report Server Administration Power BI Security Power BI Service Administration Power BI Subscriptions Power BI with Azure DevOps Integration Power BI with Excel Using a Live Connection in Power BI Python for Data Analysis Big Data Analysis and Machine Learning with R Creating a Snowflake Trial Account Getting Started with Snowflake Snowflake: Administration Essentials Snowflake: Loading and Querying Data Tableau Desktop - Advanced Tableau Desktop - Beginner Tableau Desktop - Intermediate Full Stack Development (225 Courses)   Coding with AI (Copilot) Intro to Model Context Protocol (MCP) Build AI Apps with ChatGPT, DALL-E and GPT-4 Claude Code Tutorial Claude Code: Enterprise Development Claude Code: Essentials Claude Code: Power User Deploy AI Apps with Cloudflare Learn Mistral AI Learn to Code with AI OpenAI Codex Tutorial OpenAI Tutorial (the Basics) Prompt Engineering for Web Developers Ansible Advanced Course Ansible for Beginners Automation with Ansible Configuration Automation with Puppet Git & GitHub Masterclass ASP.NET Core - SOLID and Clean Architecture Complete MongoDB Tutorial Deno Jump Start Entity Framework Core - A Full Tour GraphQL Crash Course Intro to SQL Learn Express.js Learn Node.js Learn RabbitMQ: Asynchronous Messaging with Java and Spring Make a Chatroom with Deno and Websockets Node.js Authentication Node.js Crash Course Node.js Foundations Object Oriented PHP PHP and MySQL for Beginners Python Application Security Python Flask Redis for Beginners Redis Stack Tutorial Strapi Crash Course Backend Developer Path: Async JavaScript & APIs Backend Developer Path: Command Line Interface Backend Developer Path: Cybersecurity Backend Developer Path: Databases Backend Developer Path: DevOps Backend Developer Path: Frameworks Backend Developer Path: Git & GitHub Backend Developer Path: Launching Your Backend Developer Career Backend Developer Path: Node Backend Developer Path: TypeScript Backend Developer Path: Web Architecture Fundamentals Backend Developer Path: Welcome and Requirements AWS CodePipeline (CI/CD Pipeline) AZ-400: Designing and Implementing Microsoft DevOps Solutions GitHub Actions GitHub Actions Certification GitLab CI/CD: Architecting, Deploying, and Optimizing Pipelines GitOps with ArgoCD GitOps with FluxCD Deploying with Netlify Firebase Hosting Crash Course Firestore Basics Getting Started with Firebase 9 Microsoft Azure for ASP.NET Core Supabase Crash Course DevOps with Azure GCP DevOps Project GCP Digital Cloud Leader Microsoft Azure for .NET Developers Azure Kubernetes Service Certified Kubernetes Administrator (CKA) Certified Kubernetes Application Developer (CKAD) Docker – SWARM, SERVICES, STACKS Docker Certified Associate Exam Course (DCA) Docker Crash Course Docker for the Absolute Beginner Google Kubernetes Engine (GKE) HashiCorp Certified: Consul Associate Certification Helm for Beginners Introduction to Docker Containerization Introduction to Kubernetes Containerization Introduction to OpenShift Containerization Istio Service Mesh Kubernetes and Cloud-Native Associate (KCNA) Kubernetes for Beginners Kustomize Certified Kubernetes Security Specialist (CKS) 25+ Projects with AJAX, JavaScript, and JSON Advanced React Alpine with HTMX & Laravel Alpine.js Crash Course Animate React with Framer Motion Bootstrap 5 Crash Course Build a Color Tool in Vanilla JavaScript Build a Movie Search App in React Build a Space Travel Website Build and Deploy Your Portfolio Build Reusable React Build Tic Tac Toe with React Hooks Bulma CSS Tutorial Chakra UI Crash Course Create Dynamic and Interactive Web Content Using AJAX and JSON in JavaScript Create React Skeleton Screens CSS Cascade Layers Crash Course CSS Challenges Customizing Bootstrap 5 From Figma to Code HTML and CSS Crash Course HTML Foundations HTMX for Beginners Intro to Astro Intro to NestJS Intro to Vite Laravel 11 for Beginners Laravel Authentication Laravel with HTMX Learn Alpine JS Learn Bootstrap Learn Bulma CSS Learn Class Components in React Learn CSS Animations Learn CSS Grid Learn CSS Variables Learn Flexbox Learn Gatsby Learn HTML and CSS Learn Imba Learn React Learn React Router 6 Learn Responsive Web Design Learn SASS and Build Your Own CSS Library Learn Styled Components in React Learn Svelte Learn Tailwind CSS Learn UI Design Learn UI Design Fundamentals Make a Wordle Clone with React Material UI Crash Course Mobile-First Responsive Website Build (with CSS Grid) Pinia Crash Course Pinia with Firebase Auth Pinia with Firestore Qwik Crash Course (First Look) React Challenges React Router in Depth Shadcn UI Crash Course Solid.js Tutorial Svelte for Beginners Tailwind CSS Tutorial Tailwind Just in Time The Frontend Developer Career Path Vue 3 Animations Vue 3 with TypeScript Jump Start Vuetify Basics Webpack & TypeScript Setup ASP.NET Core API and Blazor Development ASP.NET Core MVC - Cross-Platform Development Build a Gallery with Vue and Firebase Storage Build Websites with Vue 3 and Firebase Learn Next.js Make a Site with Next.js and Contentful Make a Website with Laravel 6 MERN Auth Tutorial MERN Stack Tutorial Next 13 Masterclass Next.js with Netlify Identity Nuxt 3 Crash Course Nuxt 3 with Pinia Sapper Crash Course SvelteKit Tutorial Using Nuxt Router Middleware Vuex with Firebase Auth Linux Professional Institute LPIC-1 Exam 101 Modern DevOps in Practice HashiCorp : Terraform Cloud Terraform Associate Certification: HashiCorp Certified Terraform for Beginners Build a Mobile App with Firebase Flutter 1 for Beginner Flutter Animations Flutter Forms Flutter Masterclass Mobile Development with .NET MAUI React Native for Beginners React Native with Firestore Riverpod State Management for Flutter Grafana Loki Prometheus Certified Associate (PCA) Advanced Bash Scripting Advanced Golang Certified Python Entry-Level Programmer C# Console and Windows Forms Development with Entity Framework Coding Challenges Dart Crash Course Foundations of Algorithms Masterclass Frontend Interview Tips Introduction to Clean Code Introduction to ES6+ Introduction to Unit Testing Java Foundations JavaScript Deep Dive JavaScript Foundations JavaScript Interview Challenges Learn Binary Search in JavaScript Learn C# by Building Applications Learn C# with Windows Forms and a Variety of Projects Learn Go (Golang) Learn Javascript Learn Merge Sort in JavaScript Learn Python Learn Regular Expressions Learn TypeScript Master C# and SQL by Building Applications Modern JavaScript - From Novice to Ninja Object Oriented JavaScript Practical Math for Frontend Developers Python Foundations Python Intermediate Python Masterclass React Interview Questions Ruby Foundations TypeScript Masterclass HashiCorp Certified: Vault Associate Certification HashiCorp Certified: Vault Operations Professional 2022 Complete Git Guide: Understand and Master Git and GitHub Git for Beginners Introduction to Git Microsoft (111 Courses)   SC-200: Microsoft Security Operations Analyst SC-300: Microsoft Identity and Access Administrator SC-900: Microsoft Security, Compliance, and Identity Fundamentals Advanced SSAS Advanced SSIS Advanced SSRS Advanced T-SQL Installing SQL Server Introduction to SQL Server Window Functions Introduction to SSAS Multidimensional Introduction to T-SQL SQL SSRS 70-345: Exchange Server 2016 Administration 70-703: Administering System Center Configuration Manager and Cloud Services Integration 70-740: Installation, Storage, and Compute with Windows Server 2016 70-741: Networking with Windows Server 2016 70-742: Identity with Windows Server 2016 70-744: Securing Windows Server 2016 70-761: Querying Data with Transact-SQL 70-764: Administering a SQL Server 2016 Database Infrastructure A First Look at Graph Powershell Administering Microsoft Copilot AI AI-900: Microsoft Certified Azure AI Fundamentals An Introduction to AI Governance with Microsoft Purview Automation with PowerShell AZ-140: Configuring and Operating Microsoft Azure Virtual Desktop AZ-204: Developing Solutions for Microsoft Azure AZ-400: Designing and Implementing Microsoft DevOps Solutions AZ-700: Designing and Implementing Microsoft Azure Networking Solutions AZ-800: Administering Windows Server Hybrid Core Infrastructure AZ-801: Configuring Windows Server Hybrid Advanced Services AZ-900: Microsoft Azure Fundamentals Exam Crash Azure Fundamentals Crash Course Azure Range Trailhead Configuring Active Directory using Powershell Configuring and Managing Microsoft Teams Creating a Hybrid Network Between an On-site Network and Azure DevOps with Azure DP-300: Administering Relational Databases on Microsoft Azure DP-900: Microsoft Azure Data Fundamentals Effortless Security: Automating Windows Updates with Intune Elevate Your Security Game: Mastering MFA and Authentication with Microsoft SC-300 Enterprise Windows 11 Administration Essentials of PowerShell for Active Directory Exploiting Microsoft's Certification Game-Changer First Look at Windows 11 Five Improvements in Microsoft Server 2019 that Will Make You Want to Upgrade Five Tips for Getting Comfortable with Microsoft PowerShell Getting Started with Microsoft Graph PowerShell Hardening Windows 10 Clients Against Current and Future Attacks Implementing and Managing Azure Cloud with PowerShell Introduction to Azure Machine Learning Services Introduction to Azure SQL Database Introduction to Azure SQL Database Managed Instance Introduction to PowerShell Scripting Kickstart Your Azure Journey with Hands-On Learning Managing Entra ID with Microsoft Graph PowerShell Managing Microsoft Teams with Microsoft Graph PowerShell Managing SharePoint Online with Microsoft Graph PowerShell Mastering Endpoint Security with Microsoft MD-102: Best Practices for a Safe and Secure Environment Microsoft 10982 - Windows 10 Troubleshooting Microsoft 365 Certified: Messaging Admin. Associate with Exchange 2019 & Exchange Online Microsoft 70-762: Developing SQL Databases Microsoft Azure for .NET Developers Microsoft Endpoint Manager Microsoft Entra ID: AKA the Rebranded Azure Active Directory Microsoft Graph PowerShell for Entra ID Administrators Microsoft Graph PowerShell for Exchange Online Administrators Microsoft Graph PowerShell for SharePoint Administrators Microsoft Graph PowerShell for Teams Administrators Microsoft Project 2019 Microsoft SCVMM 2025 Administration Microsoft Service Integration with PowerShell MS-102: Microsoft 365 Administrator MS-203: Microsoft 365 Exchange Messaging MS-500: Microsoft 365 Security Administration MS-700: Managing Microsoft Teams MS-721: Collaboration Communications Systems Engineer MS-740: Troubleshooting Microsoft Teams MS-900: Microsoft 365 Fundamentals PL-300: Microsoft Power BI Data Analyst PowerShell Automation for Administrators PowerShell for Azure Identity & Access Management PowerShell for Beginners: Your First Steps into Automation PowerShell for Microsoft 365 PowerShell for Windows Server Domain Management PowerShell Foundations Practical Project Management with Microsoft Project Real-World Automation in Azure with PowerShell SC-100: Microsoft Cybersecurity Architect SC-500: Cloud and AI Security Engineer Associate SharePoint 365 Administration The Complete Masterclass on PL-900 Certification Three Must-Know PowerShell Features for Protecting Your Systems Tool Building with PowerShell Understanding Microsoft PowerShell Windows 11 from the Perspective of IT Pros Windows Server 2016 Hyper-V Windows Server 2019 Administration Windows Server 2022 Administration Windows Updates: Under Control with Microsoft Intune Using Microsoft 365 Copilot AB-730: AI Business Professional AB-731: AI Transformation Leader AZ-104: Microsoft Azure Administrator AZ-305: Designing Microsoft Azure Infrastructure Solutions AZ-900: Microsoft Azure Fundamentals Intune for Microsoft Enterprises MD-102: Endpoint Administrator Windows Server 2025 Administration Microsoft Range Trailhead Networking (56 Courses)   Aruba Campus Access Fundamentals (ACA) Juniper JNCIP Enterprise Routing Juniper JNCIS-Route (JN0-351) Juniper JNCIS-Switch (JN0-351) CCNA Escape Room: Routing Troubleshooting CCNA Escape Room: Switching Troubleshooting Cisco Catalyst Switching Crash Course Cisco CCNA (200-301) Exam Crash Cisco CCNP Enterprise: ENARSI Cisco CCNP Enterprise: ENCOR v1.1 Cisco CCNP Enterprise: ENCOR v1.2 Cisco CCNP Enterprise: ENSLD Cisco CCNP Enterprise: ENWLSI Cisco Certified DevNet Associate Cisco Diagnostics: Unlocking the Top 10 Techniques Cisco IOS Route Map Core Skills Cisco Routing and Switching Escape Room Cisco Wireless Foundations (WLFNDU) Cisco Wireless Lan Essentials Five Network Protocols You Can (And Should) Secure Five Simple Steps to Deploying VLANs Getting to know SDN with Cisco ACI Implementing Cisco Meraki Access Points Implementing Cisco Meraki Switches Introduction to Cisco Unified Computing System (UCS) Mastering Layer 2 Security: Protecting Your Network with Cisco IOS Optimizing ACLs for a More Secure Network Securing Access to Your Cisco IOS Catalyst Switches Securing DHCP with DHCP Snooping Sharpening your Skills with Cisco ACLs Three Steps to Master Multilayer Switching Three Tricks for Working with IP Masks Two CCNA Concepts You Need to Know for Success What to Expect on the Updated Cisco ENCOR Exam BGP Routing Fundamentals for IPv4 Cisco CCNA (200-301): Implementing and Administering Cisco Solutions Modern Networking with IPv6 Wireshark for IT Professionals Net Range Trailhead Juniper JNCIA-Junos (JN0-104) BGP Stripped Down: Border Gateway Protocol Simplified Building Connectivity in IPv6 Certified Wireless Network Administrator (CWNA-109) Introduction to QUIC in the AI Era IP Subnetting Escape Room IPv6 Stripped Down: A Simplified Look at IPv6 Low Math IP Subnetting Mastering Static Routes for Network+ Network Analysis with Wireshark Network Modeling with GNS3 Subnetting for Exams: Determining Usable IPs TCP Deep Dive Unpacking IPv6 with Wireshark Wireless and Mobile Security Wireshark Simplified: A Starter’s Look at Packet Capture Wireshark Zero to Neo Project Management (104 Courses)   Agile Ceremonies Agile Made Practical: Real Techniques for Real Teams Agile Methodologies for a Cybersecurity-Centric Organization Agile Metric Strategies Agile Roles and Responsibilities Application of Agile Principles Best Practices for Scrum Team Success Building Successful Scrum Teams Estimating Techniques for Agile Projects eXtreme Programming Explored: Revolutionizing Software Development Kanban for Software Development: Enhancing Workflow Efficiency Scrum Essentials: Revolutionizing Software Project Delivery Three Agile Methodologies to Transform How You Manage Projects Three Scrum Concepts all Project Managers Should Know Transitioning to Agile Project Management Working with Kanban Boards PM Fundamentals: Agile Project Management Using AI Without Losing Control: Practical Guidance for Project Managers AI for Project Managers Getting Started with AI in Your Project Management Workflow ChatGPT: The Secret Weapon for Project Managers Preparing for the AI-Driven Future of Project Management Revolutionizing Project Management with ChatGPT and Microsoft Planner Unlock the Power of ChatGPT for Effective Project Management CompTIA Project+ (PK0-005) Project Management for a Cybersecurity-Centric Organization Project Management Essentials for IT Pros The Future PM - 10 Skills You’ll Need by 2030 The Top Five Programs to Help You Efficiently Manage Projects PM Fundamentals: Waterfall/Predictive Project Management Emotional Intelligence and Psychological Safety in Project Management Lead Smarter: Boost Your Project Success with Emotional Intelligence Mastering Risk Management: Identifying, Assessing, and Mitigating Risks PM Leadership Skills: Building a Communications Management Plan that Works PM Leadership Skills: Leading a Cross-Cultural Virtual Team PM Leadership Skills: Motivating a Team of Individuals PM Leadership Skills: Negotiating for More PMBOK Guide 6th Ed. Focus: Balancing Time, Cost, and Scope PMBOK Guide 6th Ed. Focus: Planning for Risk Management PMBOK Guide 6th Edition Focus: Initiating a Project PMBOK Guide 6th Edition Focus: Managing a Project Team Microsoft Project 2019 Practical Project Management with Microsoft Project Expert Insights: Practical Project Management with Liz Callahan Practical Project Management: Introduction Practical Project Management: Plan Execution Practical Project Management: Project Follow-Up Practical Project Management: Project Planning Practical Project Management: Skills Practical Project Management: Vocabulary Project Implementation Project Implementation (Part 1 of 5): Day-to-Day Project Management Project Implementation (Part 2 of 5): Project Problem Solving Project Implementation (Part 3 of 5): Conducting a Post-Project Evaluation Project Implementation (Part 4 of 5): Controlling Change Project Implementation (Part 5 of 5): Managing Project Closure Project Management Pre-Work Project Management Pre-Work (Part 1 of 18): Introduction to Project Pre-Work Project Management Pre-Work (Part 10 of 18): Quantifying Project Risks Project Management Pre-Work (Part 11 of 18): Creating Strong Project Proposals Project Management Pre-Work (Part 12 of 18): Identifying Key Project Personnel Project Management Pre-Work (Part 13 of 18): Securing Commitment in Projects Project Management Pre-Work (Part 14 of 18): Project Authority Planning Project Management Pre-Work (Part 15 of 18): Allocating Project Responsibilities Project Management Pre-Work (Part 16 of 18): Making Meaningful Project Requests Project Management Pre-Work (Part 17 of 18): Project Complexity Analysis Project Management Pre-Work (Part 18 of 18): The Project Kickoff Meeting Project Management Pre-Work (Part 2 of 18): Identifying Project Parameters Project Management Pre-Work (Part 3 of 18): Defining Project Problems or Opportunities Project Management Pre-Work (Part 4 of 18): Determining Project Requirements Project Management Pre-Work (Part 5 of 18): Listing and Organizing Needs and Wants Project Management Pre-Work (Part 6 of 18): Validating Project Assumptions Project Management Pre-Work (Part 7 of 18): Developing a Project Goal Statement Project Management Pre-Work (Part 8 of 18): Determining the Best Project Plan Project Management Pre-Work (Part 9 of 18): Understanding Project Risks A Six Step Plan to Earn Your PMP Certified Associate in Project Management (CAPM)® Official Exam Prep Cracking the New PMI-ACP Exam Format Four Question Types to Expect on the Updated PMP® Exam Four Ways to Catapult Your Career by Getting Your PMP Promote Your Career With the CAPM® The Five Ways PMP’s See the World Differently The Great PMP Shakeup of 2021 The Latest in Agile and Predictive PMP Concepts Update: PMI Finally Retires the 6th Edition PMBOK Upskill Your Projects With the New CAPM® Certification PMI Agile Certified Practitioner (PMI-ACP) PMP Official Exam Prep Communication Management in Predictive Projects Risk Management in Predictive Projects Schedule Management in Waterfall Projects Scope Management in Waterfall Projects Project Teams Project Teams (Part 1 of 9): Five Types of Project Teams Project Teams (Part 2 of 9): Stages of Project Team Development Project Teams (Part 3 of 9): Facilitating Project Team Growth Project Teams (Part 4 of 9): Improving Project Team Communication Project Teams (Part 5 of 9): Interacting With Different Communication Styles Project Teams (Part 6 of 9): Navigating Cross-Cultural Differences Project Teams (Part 7 of 9): Status Reporting Methods Project Teams (Part 8 of 9): Leveraging Scrum Meetings Project Teams (Part 9 of 9): Collaborating With Project Management Software Lean Six Sigma Green Belt Lean Six Sigma Yellow Belt - [Course PMSTORM: Project Management Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3562731): Certificate | 30 hours | 3.0 CEUs The Project Management Self-Paced Certificate is earned by completing 30 hours of practical training focused on developing the essential skills needed to begin or grow a career in project management. Designed to prepare participants for in-demand roles across multiple industries by developing practical project management, leadership, and operational skills. Ready to get started?  Request a demo or connect with our team today—email  info@workforcecenter.slu.edu  or call  314-977-3226 . Project Management Self-Paced Certificate Library: Access to 100+ on-demand courses designed to successfully manage projects in today’s fast-paced business environment. Covering project planning & execution, agile & scrum methodologies, leadership & communication, process improvement, digital project tools, and emerging technologies. PM Fundamentals (35 Courses)   Expert Insights: Practical Project Management with Liz Callahan Practical Project Management: Introduction Practical Project Management: Plan Execution Practical Project Management: Project Follow-Up Practical Project Management: Project Planning Practical Project Management: Skills Practical Project Management: Vocabulary Project Implementation Project Implementation (Part 1 of 5): Day-to-Day Project Management Project Implementation (Part 2 of 5): Project Problem Solving Project Implementation (Part 3 of 5): Conducting a Post-Project Evaluation Project Implementation (Part 4 of 5): Controlling Change Project Implementation (Part 5 of 5): Managing Project Closure Project Management Pre-Work Project Management Pre-Work (Part 1 of 18): Introduction to Project Pre-Work Project Management Pre-Work (Part 2 of 18): Identifying Project Parameters Project Management Pre-Work (Part 3 of 18): Defining Project Problems or Opportunities Project Management Pre-Work (Part 4 of 18): Determining Project Requirements Project Management Pre-Work (Part 5 of 18): Listing and Organizing Needs and Wants Project Management Pre-Work (Part 6 of 18): Validating Project Assumptions Project Management Pre-Work (Part 7 of 18): Developing a Project Goal Statement Project Management Pre-Work (Part 8 of 18): Determining the Best Project Plan Project Management Pre-Work (Part 9 of 18): Understanding Project Risks Project Management Pre-Work (Part 10 of 18): Quantifying Project Risks Project Management Pre-Work (Part 11 of 18): Creating Strong Project Proposals Project Management Pre-Work (Part 12 of 18): Identifying Key Project Personnel Project Management Pre-Work (Part 13 of 18): Securing Commitment in Projects Project Management Pre-Work (Part 14 of 18): Project Authority Planning Project Management Pre-Work (Part 15 of 18): Allocating Project Responsibilities Project Management Pre-Work (Part 16 of 18): Making Meaningful Project Requests Project Management Pre-Work (Part 17 of 18): Project Complexity Analysis Project Management Pre-Work (Part 18 of 18): The Project Kickoff Meeting Project Management Essentials for IT Pros The Future PM - 10 Skills You’ll Need by 2030 The Top Five Programs to Help You Efficiently Manage Projects Agile (16 Courses)   Agile Ceremonies Agile Made Practical: Real Techniques for Real Teams Agile Methodologies for a Cybersecurity-Centric Organization Agile Metric Strategies Agile Roles and Responsibilities Application of Agile Principles Best Practices for Scrum Team Success Building Successful Scrum Teams Estimating Techniques for Agile Projects eXtreme Programming Explored: Revolutionizing Software Development Kanban for Software Development: Enhancing Workflow Efficiency Scrum Essentials: Revolutionizing Software Project Delivery Three Agile Methodologies to Transform How You Manage Projects Three Scrum Concepts all Project Managers Should Know Transitioning to Agile Project Management Working with Kanban Boards PMI (13 Courses)   A Six Step Plan to Earn Your PMP Certified Associate in Project Management (CAPM)® Official Exam Prep Cracking the New PMI-ACP Exam Format Four Question Types to Expect on the Updated PMP® Exam Four Ways to Catapult Your Career by Getting Your PMP Promote Your Career With the CAPM® The Five Ways PMP's See the World Differently The Great PMP Shakeup of 2021 The Latest in Agile and Predictive PMP Concepts Update: PMI Finally Retires the 6th Edition PMBOK Upskill Your Projects With the New CAPM® Certification PMI Agile Certified Practitioner (PMI-ACP) PMP Official Exam Prep Leadership (11 Courses)   Emotional Intelligence and Psychological Safety in Project Management Lead Smarter: Boost Your Project Success with Emotional Intelligence Mastering Risk Management: Identifying, Assessing, and Mitigating Risks PM Leadership Skills: Building a Communications Management Plan that Works PM Leadership Skills: Leading a Cross-Cultural Virtual Team PM Leadership Skills: Motivating a Team of Individuals PM Leadership Skills: Negotiating for More PMBOK Guide 6th Ed. Focus: Balancing Time, Cost, and Scope PMBOK Guide 6th Ed. Focus: Planning for Risk Management PMBOK Guide 6th Edition Focus: Initiating a Project PMBOK Guide 6th Edition Focus: Managing a Project Team Project Teams (10 Courses)   Project Teams Project Teams (Part 1 of 9): Five Types of Project Teams Project Teams (Part 2 of 9): Stages of Project Team Development Project Teams (Part 3 of 9): Facilitating Project Team Growth Project Teams (Part 4 of 9): Improving Project Team Communication Project Teams (Part 5 of 9): Interacting With Different Communication Styles Project Teams (Part 6 of 9): Navigating Cross-Cultural Differences Project Teams (Part 7 of 9): Status Reporting Methods Project Teams (Part 8 of 9): Leveraging Scrum Meetings Project Teams (Part 9 of 9): Collaborating With Project Management Software Artificial Intelligence (7 Courses)   Using AI Without Losing Control: Practical Guidance for Project Managers AI for Project Managers Getting Started with AI in Your Project Management Workflow ChatGPT: The Secret Weapon for Project Managers Preparing for the AI-Driven Future of Project Management Revolutionizing Project Management with ChatGPT and Microsoft Planner Unlock the Power of ChatGPT for Effective Project Management Predictive (5 Courses)   Communication Management in Predictive Projects Risk Management in Predictive Projects Schedule Management in Waterfall Projects Scope Management in Waterfall Projects PM Fundamentals: Waterfall/Predictive Project Management Six Sigma (2 Courses)   Lean Six Sigma Green Belt Lean Six Sigma Yellow Belt Microsoft (2 Courses)   Microsoft Project 2019 Practical Project Management with Microsoft Project CompTIA (1 Course)   CompTIA Project+ (PK0-005) Cybersecurity (1 Course)   Project Management for a Cybersecurity-Centric Organization - [Course CYBERSTORM: CyberSecurity Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3562797): Certificate | 30 hours | 3.0 CEUs The CyberSecurity Self-Paced Certificate is earned by completing 30 hours of hands-on training designed to build the skills needed to launch or advance a career in cybersecurity. This career-focused program covers foundational security, cloud, networking, and ethical hacking—preparing you for real-world roles. Ready to get started?  Request a demo or connect with our team today—email  info@workforcecenter.slu.edu  or call  314-977-3226 . CyberSecurity Self-Paced Certificate: Access to 50+ on-demand courses designed to take learners from foundational knowledge to advanced technical expertise and executive-level security leadership. Covering network security, cloud security, ethical hacking, digital forensics, identity management, SIEM, governance, and risk management. Webinars (18 Courses)   A Crash Course on Metasploit Fundamentals An Introduction to IPsec Tunnels DNS Exfiltration Attacks and How to Spot Them Five Key Utilities for the Security Practitioner Four Key Considerations for Microsoft Server 2022 Fundamentals of SQL Injection Threats Insider Threats Understanding and Mitigating the Risk Mastering Network Reconnaissance with NMAP Mastering Security Automation: Elevating Your Cybersecurity Defenses Microsoft Features to Protect Your Organization from Ransomware Navigating the Future: Zero Trust Framework in Cybersecurity Rethinking Password Security in the Age of AI The Seven Phases of the Cyber Kill Chain The Three Most Likely Ways You'll Get Hit with Ransomware Three Essentials for Building a Culture of Cybersecurity Three Recent Ransomware Attacks That Could Have Been Prevented Three Things to Know About the NIST Cybersecurity Framework Unleash the Power of Nmap for IT Pros CompTIA (9 Courses)   CompTIA CySA+ (CS0-003) CompTIA PenTest+ V3 (PT0-003) Exam Crash CompTIA SecAI+ V1 CompTIA Security+ (SY0-701) Exam Crash CompTIA SecurityX (CAS-005) Five Tips to Jumpstart Your Security+ Certification Mastering the CompTIA Security+ Certification CompTIA PenTest+ V3 (PT0-003) CompTIA Security+ (SY0-701) NIST (8 Courses)   Exploring the NIST 2.0 Cybersecurity Framework NIST 2.0 Frameworks, Governance, and Continuous Improvement NIST 2.0 Functions: Detect, Respond, Recover, Govern NIST 2.0 Functions: Identify and Protect NIST Cybersecurity Framework 2.0 Overview Penetration Testing Linux - Exploit Penetration Testing Linux - Reconnaissance Okta Certified Professional Cisco (6 Courses)   Cisco CCNP Security: SCOR Cisco CCNP Security: SISE Cisco CCNP Security: SVPN Cisco CCNP Service Provider: SPCOR Cisco CyberOps Associate Splunk Core Certified User Microsoft (5 Courses)   SC-100: Microsoft Cybersecurity Architect SC-200: Microsoft Security Operations Analyst SC-300: Microsoft Identity and Access Administrator SC-900: Microsoft Security, Compliance, and Identity Fundamentals Using Microsoft Security Copilot ISC2 (4 Courses)   Certified Cloud Security Professional (CCSP) Certified Information Systems Security Professional (CISSP) Exam Crash HealthCare Information Security and Privacy Practitioner (HCISPP) Certified Information Systems Security Professional (CISSP) ISACA (3 Courses)   Certified in Risk and Information Systems Control (CRISC) Certified Information Security Manager (CISM) Certified Information Systems Auditor (CISA) Cyber Range (2 Courses)   Cyber Range Trailhead Exploring Four Essential Security Tools in StormWind's Cyber Range CMMC (1 Course)   CMMC Program Foundations Okta (1 Course)   Okta Certified Professional Project Management (1 Course)   Project Management for a Cybersecurity-Centric Organization SonicWall (1 Course)   SonicWall SonicOS 7 for the Real World Palo Alto (1 Course)   Palo Alto Networks Certified Network Security Engineer (PCNSE) - [Course AISTORM: AI & ChatGPT Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3567606): Certificate | 30 hours | 3.0 CEUs The AI & ChatGPT Self-Paced Certificate is earned by completing 30 hours of training designed to build the practical skills, technical fluency, and strategic insight required to effectively leverage AI across modern workplace environments. Ready to get started? Request a demo or connect with our team today—email info@workforcecenter.slu.edu or call 314-977-3226 . AI & ChatGPT Self-Paced Certificate Library: Access to 100+ on-demand courses that integrate foundational AI concepts with hands-on application across leading platforms—including OpenAI/ChatGPT, Microsoft Copilot, and Google Gemini—preparing learners to drive innovation, automate workflows, and enhance decision-making in technical and non-technical roles alike. Microsoft Copilot (39 Courses)   AB-730: AI Business Professional AB-731: AI Transformation Leader Administering Microsoft Copilot AI Agent in a Day An Intro Tour of Microsoft 365 Copilot in Word Building Agents in Copilot Studio Building Copilot Studio Lite Solutions Copilot and Microsoft Defender XDR for Microsoft 365 Administrators Copilot in Excel Copilot in Forms Copilot in Loop Copilot in OneNote Copilot in Outlook Copilot in PowerPoint Copilot in Stream Copilot in Teams Copilot in Whiteboard Copilot in Windows 11 Copilot in Word Copilot Studio: Beginner to Pro Creating Autonomous Agents with Copilot Studio Empower Your SharePoint Experience with Copilot Agents Getting Started with Copilot Administration in Microsoft 365 Innovative Agent Design With Copilot Studio Introduction to Copilot Studio Manager Readiness for Microsoft 365 Copilot Microsoft 365 Copilot Microsoft 365 Copilot Chat Microsoft 365 Copilot: Excel Microsoft 365 Copilot: OneDrive Microsoft 365 Copilot: Outlook Microsoft 365 Copilot: Power Automate Microsoft 365 Copilot: PowerPoint Microsoft 365 Copilot: Prompting Practices Microsoft 365 Copilot: SharePoint Microsoft 365 Copilot: Teams Microsoft 365 Copilot: Word Unlocking Productivity with Microsoft 365 Copilot Using Microsoft 365 Copilot OpenAI & ChatGPT (26 Courses)   A Quick Look at GenAI Video with Sora 2 Accelerating Back-End Development with ChatGPT Accelerating Front-End Development with ChatGPT Accelerating Python Development with OpenAI and Bard Accelerating Web Development with ChatGPT AI Prompt Writing ChatGPT Canvas: Slick New Feature ChatGPT Enterprise Adoption ChatGPT Features and Tools ChatGPT for Efficiency ChatGPT for IT Professionals ChatGPT Plus for IT Professionals ChatGPT QuickStart ChatGPT's GPT Store - A First Look Creating and Using an Azure OpenAI Service Ethics Considerations for ChatGPT Getting Started with ChatGPT Plus Internal Knowledge Base Agents with OpenAI & LangChain Intro to ChatGPT Prompting Introduction to ChatGPT Protecting Against ChatGPT, Automated Login Scripts, and other Cyber Attacks Safe Data Practices and Data Controls for ChatGPT Solving Network Requirements with ChatGPT Test Driving DALL-E 3 Image Generation in ChatGPT Under the Hood of ChatGPT What Every Manager Should Know About ChatGPT General AI (8 Courses)   AI Communication Mastery - Crafting Effective Prompts AI Ethical Use and Responsibility AI Foundations for Users - Classification to Creation AI-Assisted Content Creation - From Ideation to Execution General Artificial Intelligence Awareness Introduction to AI Introduction to Deep Learning Algorithms Meta's Llama2 and Open Source LLMs Development (8 Courses)   Build AI Apps with ChatGPT, DALL-E and GPT-4 Deploy AI Apps with Cloudflare Intro to Model Context Protocol (MCP) Learn Mistral AI Learn to Code with AI OpenAI Codex Tutorial OpenAI Tutorial (the Basics) Prompt Engineering for Web Developers Anthropic (8 Courses)   Claude Code Tutorial Claude Code: Enterprise Development Claude Code: Essentials Claude Code: Power User Claude Cowork: Extending Capabilities Extending Claude Cowork for Productivity Learn Claude Cowork with 20 Everyday Examples Using Claude Skills Gemini (6 Courses)   Google Gemini in Chat and Meet Google Gemini in Docs Google Gemini in Drive Google Gemini in Gmail Google Gemini in Sheets Google Gemini in Slides Webinars (3 Courses)   Getting Started with AI in Your Project Management Workflow Introduction to QUIC in the AI Era MCP Servers: A Practical Introduction to the Model Context Protocol AI Project Management (2 Courses)   AI for Project Managers Getting Started with AI in Your Project Management Workflow Azure (2 Courses)   AI-900: Microsoft Certified Azure AI Fundamentals Introduction to Azure Machine Learning Services AI Governance (2 Courses)   An Introduction to AI Governance with Microsoft Purview CompTIA SecAI+ V1 Amazon Web Services (1 Course)   AWS Certified AI Practitioner - [Course CLOUDSTORM: Cloud & Virtualization Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3567647): Certificate | 30 hours | 3.0 CEUs The Cloud & Virtualization Self-Paced Certificate is earned by completing 30 hours of training that prepares learners to design, deploy, secure, and manage modern cloud and hybrid infrastructure across leading platforms including Amazon Web Services (AWS), Microsoft Azure, and Google Cloud. Ready to get started?  Request a demo or connect with our team today—email  info@workforcecenter.slu.edu  or call  314-977-3226 . Cloud & Virtualization Self-Paced Certificate Library: Access to 60+ on-demand courses designed to engage learners in a structured pathway spanning foundational to advanced concepts, gaining practical experience with multi-cloud environments, infrastructure automation, and enterprise-grade solutions. Microsoft (38 Courses)   Introduction to Azure Databricks Modern Data Warehousing with Azure Databricks Utilizing Azure Databricks AI-900: Microsoft Certified Azure AI Fundamentals AZ-140: Configuring and Operating Microsoft Azure Virtual Desktop AZ-204: Developing Solutions for Microsoft Azure AZ-400: Designing and Implementing Microsoft DevOps Solutions AZ-700: Designing and Implementing Microsoft Azure Networking Solutions AZ-800: Administering Windows Server Hybrid Core Infrastructure AZ-801: Configuring Windows Server Hybrid Advanced Services AZ-900: Microsoft Azure Fundamentals Exam Crash Azure Data Factory Azure Fundamentals Crash Course Azure Range Trailhead Azure Synapse Azure Synapse Analytics (Setup) Creating a Hybrid Network Between an On-site Network and Azure DevOps with Azure DP-300: Administering Relational Databases on Microsoft Azure DP-900: Microsoft Azure Data Fundamentals Introduction to Azure Analysis Services Introduction to Azure Data Factory Introduction to Azure Data Lake Store Introduction to Azure Data Services Introduction to Azure Machine Learning Services Introduction to Azure SQL Database Introduction to Azure SQL Database Managed Instance Introduction to Azure Synapse Analytics Introduction to the Data Lakehouse with Azure Synapse Kickstart Your Azure Journey with Hands-On Learning Microsoft Azure for .NET Developers Pipelines and Data Flows in Azure Synapse Analytics SC-100: Microsoft Cybersecurity Architect SC-500: Cloud and AI Security Engineer Associate Serverless SQL in Azure Synapse Analytics AZ-104: Microsoft Azure Administrator AZ-305: Designing Microsoft Azure Infrastructure Solutions AZ-900: Microsoft Azure Fundamentals Amazon Web Services (12 Courses)   AWS Architect Associate (SAA-C03) AWS Certified Advanced Networking – Specialty AWS Certified AI Practitioner AWS Certified Data Analytics - Specialty AWS Certified Database - Specialty AWS Certified DevOps Engineer AWS Certified Security Specialty (SCS-C02) AWS Cloud Practitioner (CLF-C02) AWS CodePipeline (CI/CD Pipeline) AWS Developer Associate (DVA-C02) AWS Features to Protect Your S3 Buckets from Ransomware AWS Certified CloudOps Engineer (SOA-C03) Development (8 Courses)   Build AI Apps with ChatGPT, DALL-E and GPT-4 Deploy AI Apps with Cloudflare Intro to Model Context Protocol (MCP) Learn Mistral AI Learn to Code with AI OpenAI Codex Tutorial OpenAI Tutorial (the Basics) Prompt Engineering for Web Developers VMware (4 Courses)   VMware vSphere VCP 2024 - Data Center Virtualization (VCP-DCV) vSphere ICM v6.5 for the Real World vSphere ICM v6.7 for the Real World vSphere ICM v7 for the Real World Google Cloud (4 Courses)   GCP DevOps Project GCP Digital Cloud Leader Google Associate Cloud Engineer Google Workspace Administration Citrix (2 Courses)   Citrix ADC-Netscaler Citrix VDI Administration (CCA-V) CompTIA (2 Courses)   CompTIA Cloud+ (CV0-003) CompTIA Cloud+ (CV0-004) Openstack (2 Courses)   OpenStack Essentials Practical Scenarios with OpenStack - [Course COMPTIASTORM: CompTIA Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3567979): Certificate | 30 hours | 3.0 CEUs The CompTIA Self-Paced Certificate is earned by completing 30 hours of training to prepare learners for entry- to advanced-level roles in information technology, networking, cybersecurity, cloud computing, and IT project management. Ready to get started?  Request a demo or connect with our team today—email  info@workforcecenter.slu.edu  or call  314-977-3226 . CompTIA Self-Paced Certificate Library: Access to 19 on-demand courses designed to develop practical, job-ready skills in hardware and software support, network infrastructure, cybersecurity operations, Linux systems administration, cloud technologies, and IT project coordination. CompTIA (19 Courses)   CompTIA SecAI+ V1 CompTIA A+ Core 1 (220-1201) V15 Exam Crash CompTIA Cloud+ (CV0-003) CompTIA Cloud+ (CV0-004) CompTIA CySA+ (CS0-003) CompTIA PenTest+ V3 (PT0-003) Exam Crash CompTIA Project+ (PK0-005) CompTIA Security+ (SY0-701) Exam Crash CompTIA Tech+ (FC0-U71) CompTIA SecurityX (CAS-005) CompTIA Linux+ V8 CompTIA Linux+ V8 Exam Crash CompTIA A+ Core 1 (220-1201) v15 CompTIA A+ Core 2 (220-1202) v15 CompTIA A+ Core 2 (220-1202) V15 Exam Crash CompTIA Network+ (N10-009) CompTIA Network+ (N10-009) Exam Crash CompTIA PenTest+ V3 (PT0-003) CompTIA Security+ (SY0-701) - [Course DATASTORM: Data Science Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3568147): Certificate | 30 hours | 3.0 CEUs The Data Science Self-Paced Certificate is earned by completing 30 hours of training equips learners with in-demand skills in data analytics, cloud data engineering, artificial intelligence, and business intelligence using Microsoft, Azure, and modern data platforms. Ready to get started?  Request a demo or connect with our team today—email  info@workforcecenter.slu.edu  or call  314-977-3226 . Data Science Self-Paced Certificate: Access to 120+ on-demand courses designed to develop competencies in data modeling, visualization, automation, and application development while gaining hands-on experience with tools such as Power BI, Azure Synapse, Databricks, Microsoft Fabric, Power Platform, SQL Server, and Copilot AI technologies. Microsoft (94 Courses)   Administering Business Intelligence Advanced Azure Data Factory Advanced Data Modeling with Power BI Advanced Data Shaping with Power BI Advanced Data Visualizations with Power BI Advanced DAX Advanced Power BI Advanced SSAS Advanced SSIS Advanced SSRS Advanced T-SQL AI (Artificial Intelligence) with Power BI Azure Data Factory Azure Synapse Azure Synapse Analytics (Setup) Beginner Power BI Beginner Power BI DAX Functions Tutorial Beginner to T-SQL Building BI with Pivot Tables Building Scalable Solutions with Microsoft Fabric Building Solutions In Dataverse Configurating Power BI Data Gateways Copilot in Power BI Creating a Microsoft Fabric End-To-End Solution Dashboard in a Day Data Connectors in Power BI Data Engineering in Microsoft Fabric Data Modeling for Power BI Data Storytelling with Power BI Data-Driven Decision Making With Power BI DAX Aggregations DAX Date and Time Functions DAX for Data Modeling DAX for Paginated Reports DAX Logical Functions DAX Made Easy - Visual Calculations in Power BI DAX Query View in Power BI DAX Text Functions DBA Fundamentals Delta Lake in Microsoft Fabric DP-900: Azure Data Fundamentals Review Enhancing Data Analysis with DAX Fabric Analyst in a Day Incremental Refresh in Power BI Installing SQL Server Intermediate Power BI Introduction to Azure Analysis Services Introduction to Azure Data Factory Introduction to Azure Data Lake Store Introduction to Azure Data Services Introduction to Azure SQL Database Introduction to Azure SQL Database Managed Instance Introduction to Azure Synapse Analytics Introduction to DAX Introduction to DAX Studio Introduction to Fabric Data Agents Introduction to Fabric Data Warehouses Introduction to MDX Introduction to Microsoft Fabric Introduction to SQL Server Window Functions Introduction to SSAS Multidimensional Introduction to SSAS Tabular Introduction to SSIS Introduction to SSRS Introduction to the Data Lakehouse with Azure Synapse Introduction to T-SQL Microsoft 365 Power BI Beginner Microsoft 365 Power BI Intermediate Microsoft 365 Power BI Report Builder – Beginner Microsoft 365 Power BI Report Builder – Intermediate Microsoft Fabric - OneLake and Lakehouse Mobile Mastery with Power BI Mobile Reports and Dashboards with SSRS Model-Driven Apps in Dataverse Pipelines and Data Flows in Azure Synapse Analytics PL-300: Microsoft Power BI Data Analyst Planning a Power BI Project Power BI Administration Power BI Beginner to Pro Power BI Beginner to Pro (Education Edition) Power BI Dataflows Power BI DAX Functions Tutorial with Copilot Integration Power BI Developer of the Future with Fabric Power BI Meets Fabric - A Seamless Introduction Power Query for Business Real-Time Intelligence in a Day Real-Time Intelligence in a Day - Setup Serverless SQL in Azure Synapse Analytics TMDL View in Power BI Transforming Data with SQL Pivots Understanding DAX Concepts With Power BI Universal Design in Power BI Visual Calculations for DAX in Power BI Working with SQL Server Views Microsoft Copilot (11 Courses)   Power BI Calculation Groups Power BI Custom Visuals Power BI for Finance: Mastering Power BI for Financial Insights Power BI for the Consumer Power BI Report Server Administration Power BI Security Power BI Service Administration Power BI Subscriptions Power BI with Azure DevOps Integration Power BI with Excel Using a Live Connection in Power BI Databricks (7 Courses)   Databricks Sources Delta Lake in Databricks Getting Started with PySpark in Databricks Unity Catalog for Databricks Introduction to Azure Databricks Modern Data Warehousing with Azure Databricks Utilizing Azure Databricks Snowflake (4 Courses)   Creating a Snowflake Trial Account Getting Started with Snowflake Snowflake: Administration Essentials Snowflake: Loading and Querying Data Tableau (3 Courses)   Tableau Desktop - Advanced Tableau Desktop - Beginner Tableau Desktop - Intermediate Fundamentals (2 Courses)   Building Data Literacy: Skills for the Information Age Introduction to Data Modeling Python (1 Course)   Python for Data Analysis R (1 Course)   Big Data Analysis and Machine Learning with R - [Course STACKSTORM: Full Stack Development Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3568785): Certificate | 30 hours | 3.0 CEUs The Full Stack Development Self-Paced Certificate is earned by completing 30 hours of training to equip learners with the technical competencies required to design, deploy, and scale modern software applications across web, cloud, and AI-driven environments. Ready to get started?  Request a demo or connect with our team today—email  info@workforcecenter.slu.edu  or call  314-977-3226 . Full Stack Development Self-Paced Certificate Library: Access to 200+ on-demand courses designed to bridge foundational programming with advanced topics such as machine learning integration, containerization, infrastructure as code, and continuous delivery pipelines. Learners will build a portfolio of real-world projects while developing proficiency in leading frameworks, cloud platforms (AWS, Azure, GCP), and modern development tools. Front End Development (68 Courses)   25+ Projects with AJAX, JavaScript, and JSON Advanced React Alpine with HTMX & Laravel Alpine.js Crash Course Animate React with Framer Motion Bootstrap 5 Crash Course Build a Color Tool in Vanilla JavaScript Build a Movie Search App in React Build a Space Travel Website Build and Deploy Your Portfolio Build Reusable React Build Tic Tac Toe with React Hooks Bulma CSS Tutorial Chakra UI Crash Course Create Dynamic and Interactive Web Content Using AJAX and JSON in JavaScript Create React Skeleton Screens CSS Cascade Layers Crash Course CSS Challenges Customizing Bootstrap 5 From Figma to Code HTML and CSS Crash Course HTML Foundations HTMX for Beginners Intro to Astro Intro to NestJS Intro to Vite Laravel 11 for Beginners Laravel Authentication Laravel with HTMX Learn Alpine JS Learn Bootstrap Learn Bulma CSS Learn Class Components in React Learn CSS Animations Learn CSS Grid Learn CSS Variables Learn Flexbox Learn Gatsby Learn HTML and CSS Learn Imba Learn React Learn React Router 6 Learn Responsive Web Design Learn SASS and Build Your Own CSS Library Learn Styled Components in React Learn Svelte Learn Tailwind CSS Learn UI Design Learn UI Design Fundamentals Make a Wordle Clone with React Material UI Crash Course Mobile-First Responsive Website Build (with CSS Grid) Pinia Crash Course Pinia with Firebase Auth Pinia with Firestore Qwik Crash Course (First Look) React Challenges React Router in Depth Shadcn UI Crash Course Solid.js Tutorial Svelte for Beginners Tailwind CSS Tutorial Tailwind Just in Time The Frontend Developer Career Path Vue 3 Animations Vue 3 with TypeScript Jump Start Vuetify Basics Webpack & TypeScript Setup Programming (34 Courses)   Advanced Bash Scripting Advanced Golang Certified Python Entry-Level Programmer C# Console and Windows Forms Development with Entity Framework Coding Challenges Dart Crash Course Foundations of Algorithms Masterclass Frontend Interview Tips Introduction to Clean Code Introduction to ES6+ Introduction to Unit Testing Java Foundations JavaScript Deep Dive JavaScript Foundations JavaScript Interview Challenges Learn Binary Search in JavaScript Learn C# by Building Applications Learn C# with Windows Forms and a Variety of Projects Learn Go (Golang) Learn Javascript Learn Merge Sort in JavaScript Learn Python Learn Regular Expressions Learn TypeScript Master C# and SQL by Building Applications Modern JavaScript - From Novice to Ninja Object Oriented JavaScript Practical Math for Frontend Developers Python Foundations Python Intermediate Python Masterclass React Interview Questions Ruby Foundations TypeScript Masterclass Back End Development (32 Courses)   ASP.NET Core - SOLID and Clean Architecture Complete MongoDB Tutorial Deno Jump Start Entity Framework Core - A Full Tour GraphQL Crash Course Intro to SQL Learn Express.js Learn Node.js Learn RabbitMQ: Asynchronous Messaging with Java and Spring Make a Chatroom with Deno and Websockets Node.js Authentication Node.js Crash Course Node.js Foundations Object Oriented PHP PHP and MySQL for Beginners Python Application Security Python Flask Redis for Beginners Redis Stack Tutorial Strapi Crash Course Backend Developer Path: Async JavaScript & APIs Backend Developer Path: Command Line Interface Backend Developer Path: Cybersecurity Backend Developer Path: Databases Backend Developer Path: DevOps Backend Developer Path: Frameworks Backend Developer Path: Git & GitHub Backend Developer Path: Launching Your Backend Developer Career Backend Developer Path: Node Backend Developer Path: TypeScript Backend Developer Path: Web Architecture Fundamentals Backend Developer Path: Welcome and Requirements Containerization & Orchestration (18 Courses)   Azure Kubernetes Service Certified Kubernetes Administrator (CKA) Certified Kubernetes Application Developer (CKAD) Docker – SWARM, SERVICES, STACKS Docker Certified Associate Exam Course (DCA) Docker Crash Course Docker for the Absolute Beginner Google Kubernetes Engine (GKE) HashiCorp Certified: Consul Associate Certification Helm for Beginners Introduction to Docker Containerization Introduction to Kubernetes Containerization Introduction to OpenShift Containerization Istio Service Mesh Kubernetes and Cloud-Native Associate (KCNA) Kubernetes for Beginners Kustomize Certified Kubernetes Security Specialist (CKS) Full Stack Development (17 Course)   ASP.NET Core API and Blazor Development ASP.NET Core MVC - Cross-Platform Development Build a Gallery with Vue and Firebase Storage Build Websites with Vue 3 and Firebase Learn Next.js Make a Site with Next.js and Contentful Make a Website with Laravel 6 MERN Auth Tutorial MERN Stack Tutorial Next 13 Masterclass Next.js with Netlify Identity Nuxt 3 Crash Course Nuxt 3 with Pinia Sapper Crash Course SvelteKit Tutorial Using Nuxt Router Middleware Vuex with Firebase Auth AI & Machine Learning (13 Courses)   Coding with AI (Copilot) Intro to Model Context Protocol (MCP) Build AI Apps with ChatGPT, DALL-E and GPT-4 Claude Code Tutorial Claude Code: Enterprise Development Claude Code: Essentials Claude Code: Power User Deploy AI Apps with Cloudflare Learn Mistral AI Learn to Code with AI OpenAI Codex Tutorial OpenAI Tutorial (the Basics) Prompt Engineering for Web Developers Cloud & DevOps (10 Course)   Deploying with Netlify Firebase Hosting Crash Course Firestore Basics Getting Started with Firebase 9 Microsoft Azure for ASP.NET Core Supabase Crash Course DevOps with Azure GCP DevOps Project GCP Digital Cloud Leader Microsoft Azure for .NET Developers Mobile Development (9 Courses)   Build a Mobile App with Firebase Flutter 1 for Beginner Flutter Animations Flutter Forms Flutter Masterclass Mobile Development with .NET MAUI React Native for Beginners React Native with Firestore Riverpod State Management for Flutter CI/CD & GitOps (7 Courses)   AWS CodePipeline (CI/CD Pipeline) AZ-400: Designing and Implementing Microsoft DevOps Solutions GitHub Actions GitHub Actions Certification GitLab CI/CD: Architecting, Deploying, and Optimizing Pipelines GitOps with ArgoCD GitOps with FluxCD Automation & Configuration Management (5 Courses)   Ansible Advanced Course Ansible for Beginners Automation with Ansible Configuration Automation with Puppet Git & GitHub Masterclass CI/CD & GitOps (7 Courses)   AWS CodePipeline (CI/CD Pipeline) AZ-400: Designing and Implementing Microsoft DevOps Solutions GitHub Actions GitHub Actions Certification GitLab CI/CD: Architecting, Deploying, and Optimizing Pipelines GitOps with ArgoCD GitOps with FluxCD Version Control & Collaboration (3 Courses)   Complete Git Guide: Understand and Master Git and GitHub Git for Beginners Introduction to Git Infrastructure as Code (3 Courses)   HashiCorp : Terraform Cloud Terraform Associate Certification: HashiCorp Certified Terraform for Beginners Fundamentals & Certifications (2 Courses)   Linux Professional Institute LPIC-1 Exam 101 Modern DevOps in Practice Observability & Monitoring (2 Courses)   Grafana Loki Prometheus Certified Associate (PCA) Security & Secrets Management (2 Courses)   HashiCorp Certified: Vault Associate Certification HashiCorp Certified: Vault Operations Professional 2022 - [Course MICROSOFTSTORM: Microsoft Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3568824): Certificate | 30 hours | 3.0 CEUs The Microsoft Self-Paced Certificate is earned by completing 30 hours of training to prepare learners for in-demand careers in IT infrastructure, cloud computing, cybersecurity, and modern workplace technologies. Ready to get started?  Request a demo or connect with our team today—email  info@workforcecenter.slu.edu  or call  314-977-3226 . Microsoft Self-Paced Certificate Library: Access to 100+ courses that integrate foundational through advanced instruction across Microsoft Azure, Windows Server, Microsoft 365, cybersecurity, data management, automation, and AI-powered productivity tools (Copilot). Microsoft (89 Courses)   70-345: Exchange Server 2016 Administration 70-703: Administering System Center Configuration Manager and Cloud Services Integration 70-740: Installation, Storage, and Compute with Windows Server 2016 70-741: Networking with Windows Server 2016 70-742: Identity with Windows Server 2016 70-744: Securing Windows Server 2016 70-761: Querying Data with Transact-SQL 70-764: Administering a SQL Server 2016 Database Infrastructure A First Look at Graph Powershell Administering Microsoft Copilot AI AI-900: Microsoft Certified Azure AI Fundamentals An Introduction to AI Governance with Microsoft Purview Automation with PowerShell AZ-140: Configuring and Operating Microsoft Azure Virtual Desktop AZ-204: Developing Solutions for Microsoft Azure AZ-400: Designing and Implementing Microsoft DevOps Solutions AZ-700: Designing and Implementing Microsoft Azure Networking Solutions AZ-800: Administering Windows Server Hybrid Core Infrastructure AZ-801: Configuring Windows Server Hybrid Advanced Services AZ-900: Microsoft Azure Fundamentals Exam Crash Azure Fundamentals Crash Course Azure Range Trailhead Configuring Active Directory using Powershell Configuring and Managing Microsoft Teams Creating a Hybrid Network Between an On-site Network and Azure DevOps with Azure DP-300: Administering Relational Databases on Microsoft Azure DP-900: Microsoft Azure Data Fundamentals Effortless Security: Automating Windows Updates with Intune Elevate Your Security Game: Mastering MFA and Authentication with Microsoft SC-300 Enterprise Windows 11 Administration Essentials of PowerShell for Active Directory Exploiting Microsoft's Certification Game-Changer First Look at Windows 11 Five Improvements in Microsoft Server 2019 that Will Make You Want to Upgrade Five Tips for Getting Comfortable with Microsoft PowerShell Getting Started with Microsoft Graph PowerShell Hardening Windows 10 Clients Against Current and Future Attacks Implementing and Managing Azure Cloud with PowerShell Introduction to Azure Machine Learning Services Introduction to Azure SQL Database Introduction to Azure SQL Database Managed Instance Introduction to PowerShell Scripting Kickstart Your Azure Journey with Hands-On Learning Managing Entra ID with Microsoft Graph PowerShell Managing Microsoft Teams with Microsoft Graph PowerShell Managing SharePoint Online with Microsoft Graph PowerShell Mastering Endpoint Security with Microsoft MD-102: Best Practices for a Safe and Secure Environment Microsoft 10982 - Windows 10 Troubleshooting Microsoft 365 Certified: Messaging Admin. Associate with Exchange 2019 & Exchange Online Microsoft 70-762: Developing SQL Databases Microsoft Azure for .NET Developers Microsoft Endpoint Manager Microsoft Entra ID: AKA the Rebranded Azure Active Directory Microsoft Graph PowerShell for Entra ID Administrators Microsoft Graph PowerShell for Exchange Online Administrators Microsoft Graph PowerShell for SharePoint Administrators Microsoft Graph PowerShell for Teams Administrators Microsoft Project 2019 Microsoft SCVMM 2025 Administration Microsoft Service Integration with PowerShell MS-102: Microsoft 365 Administrator MS-203: Microsoft 365 Exchange Messaging MS-500: Microsoft 365 Security Administration MS-700: Managing Microsoft Teams MS-721: Collaboration Communications Systems Engineer MS-740: Troubleshooting Microsoft Teams MS-900: Microsoft 365 Fundamentals PL-300: Microsoft Power BI Data Analyst PowerShell Automation for Administrators PowerShell for Azure Identity & Access Management PowerShell for Beginners: Your First Steps into Automation PowerShell for Microsoft 365 PowerShell for Windows Server Domain Management PowerShell Foundations Practical Project Management with Microsoft Project Real-World Automation in Azure with PowerShell SC-100: Microsoft Cybersecurity Architect SC-500: Cloud and AI Security Engineer Associate SharePoint 365 Administration The Complete Masterclass on PL-900 Certification Three Must-Know PowerShell Features for Protecting Your Systems Tool Building with PowerShell Understanding Microsoft PowerShell Windows 11 from the Perspective of IT Pros Windows Server 2016 Hyper-V Windows Server 2019 Administration Windows Server 2022 Administration Windows Updates: Under Control with Microsoft Intune Databases (9 Courses)   Advanced SSAS Advanced SSIS Advanced SSRS Advanced T-SQL Installing SQL Server Introduction to SQL Server Window Functions Introduction to SSAS Multidimensional Introduction to T-SQL SQL SSRS Copilot & Personalized Learning (9 Courses)   Using Microsoft 365 Copilot AB-730: AI Business Professional AB-731: AI Transformation Leader AZ-104: Microsoft Azure Administrator AZ-305: Designing Microsoft Azure Infrastructure Solutions AZ-900: Microsoft Azure Fundamentals Intune for Microsoft Enterprises MD-102: Endpoint Administrator Windows Server 2025 Administration Cybersecurity (3 Courses)   SC-200: Microsoft Security Operations Analyst SC-300: Microsoft Identity and Access Administrator SC-900: Microsoft Security, Compliance, and Identity Fundamentals Ranges (1 Course)   Microsoft Range Trailhead - [Course NETWORKINGSTORM: Networking Self-Paced Certificate](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3568916): Certificate | 30 hours | 3.0 CEUs The Networking Self-Paced Certificate is earned by completing 30 hours of training designed to prepare learners for high-demand roles in network engineering, cloud networking, and cybersecurity. Ready to get started?  Request a demo or connect with our team today—email  info@workforcecenter.slu.edu  or call  314-977-3226 . Networking Self-Paced Certificate: Access to 50+ on-demand courses ranging from core networking concepts to enterprise-level design, implementation, automation, and security operations, Combining foundational knowledge with advanced, job-ready skills across Cisco, Juniper, and other leading platforms. Cisco (35 Courses)   CCNA Escape Room: Routing Troubleshooting CCNA Escape Room: Switching Troubleshooting Cisco Catalyst Switching Crash Course Cisco CCNA (200-301) Exam Crash Cisco CCNP Enterprise: ENARSI Cisco CCNP Enterprise: ENCOR v1.1 Cisco CCNP Enterprise: ENCOR v1.2 Cisco CCNP Enterprise: ENSLD Cisco CCNP Enterprise: ENWLSI Cisco Certified DevNet Associate Cisco Diagnostics: Unlocking the Top 10 Techniques Cisco IOS Route Map Core Skills Cisco Routing and Switching Escape Room Cisco Wireless Foundations (WLFNDU) Cisco Wireless Lan Essentials Five Network Protocols You Can (And Should) Secure Five Simple Steps to Deploying VLANs Getting to know SDN with Cisco ACI Implementing Cisco Meraki Access Points Implementing Cisco Meraki Switches Introduction to Cisco Unified Computing System (UCS) Mastering Layer 2 Security: Protecting Your Network with Cisco IOS Optimizing ACLs for a More Secure Network Securing Access to Your Cisco IOS Catalyst Switches Securing DHCP with DHCP Snooping Sharpening your Skills with Cisco ACLs Three Steps to Master Multilayer Switching Three Tricks for Working with IP Masks Two CCNA Concepts You Need to Know for Success What to Expect on the Updated Cisco ENCOR Exam BGP Routing Fundamentals for IPv4 Cisco CCNA (200-301): Implementing and Administering Cisco Solutions Modern Networking with IPv6 Wireshark for IT Professionals Net Range Trailhead Networking (16 Courses)   BGP Stripped Down: Border Gateway Protocol Simplified Building Connectivity in IPv6 Certified Wireless Network Administrator (CWNA-109) Introduction to QUIC in the AI Era IP Subnetting Escape Room IPv6 Stripped Down: A Simplified Look at IPv6 Low Math IP Subnetting Mastering Static Routes for Network+ Network Analysis with Wireshark Network Modeling with GNS3 Subnetting for Exams: Determining Usable IPs TCP Deep Dive Unpacking IPv6 with Wireshark Wireless and Mobile Security Wireshark Simplified: A Starter’s Look at Packet Capture Wireshark Zero to Neo Juniper (4 Courses)   Juniper JNCIA-Junos (JN0-104) Juniper JNCIP Enterprise Routing Juniper JNCIS-Route (JN0-351) Juniper JNCIS-Switch (JN0-351) Aruba (1 Course)   Aruba Campus Access Fundamentals (ACA) - [Course CTC300: Defending Complex Systems in the AI Era](http://localhost:7070/search/publicCourseSearchDetails.do?method=load&courseId=3617825): Lessons Security Concepts Designing Trustworthy Machines Adaptive Layered Defenses Emergent Threats in Smart Systems Adversary Tactics and Countermeasures Labs MOUSE Drone Mission Review MOUSE Computer Vision Pipeline Risk Assessments Capstone Fly the MOUSE Drone through a simulated mission while responding to live cyber attacks targeting both traditional subsystems and AI-enabled capabilities. Teams apply security concepts and defense-in-depth strategies to protect their drone and complete mission objectives under adversarial conditions. ## Certificates There are no currently available certificates. LAST_UPDATED: 2026-08-11