Duration 5 Days 30 CPD hours This course is intended for This course is intended for administrators in a Microsoft-centric environment who want to build reusable units of automation, automate business processes, and enable less-technical colleagues to accomplish administrative tasks. Overview Describe the correct patterns for building modularized tools in Windows PowerShell Build highly modularized functions that comply with native PowerShell patterns Build controller scripts that expose user interfaces and automate business processes Manage data in a variety of formats Write automated tests for tools Debug tools This course covers advanced Windows PowerShell topics, with an emphasis on building reusable tools. Students are introduced to workflow, engage in best practices, and learn a variety of script development and toolmaking techniques. Tool Design Tools do one thing Tools are flexible Tools look native Start with a Command Why start with a command? Discovery and experimentation Build a Basic Function and Module Start with a basic function Create a script module Check prerequisites Run the new command Adding CmdletBinding and Parameterizing About CmdletBinding and common parameters Accepting pipeline input Mandatory-ness Parameter validation Parmeter aliases Emitting Objects as Output Assembling information Constructing and emitting output Quick tests An Interlude: Changing Your Approach Examining a script Critiquing a script Revising the script Using Verbose, Warning, and Informational Output Knowing the six channels Adding verbose and warning output Doing more with verbose output Informational output Comment-Based Help Where to put your help Getting started Going further with comment-based help Broken help Handling Errors Understanding errors and exceptions Bad handling Two reasons for exception handling Handling exceptions in our tool Capturing the actual exception Handling exceptions for non-commands Going further with exception handling Deprecated exception handling Basic Debugging Two kinds of bugs The ultimate goal of debugging Developing assumptions Write-Debug Set-PSBreakpoint The PowerShell ISE Going Deeper with Parameters Parameter positions Validation Multiple parameter sets Value from remaining arguments Help messages Aliases More CmdletBinding Writing Full Help External help Using PlatyPs Supporting online help ?About? topics Making your help updatable Unit Testing Your Code Sketching out the test Making something to test Expanding the test Going further with Pester Extending Output Types Understanding types The Extensible Type System Extending an object Using Update-TypeData Analyzing Your Script Performing a basic analysis Analyzing the analysis Publishing Your Tools Begin with a manifest Publishing to PowerShell Gallery Publishing to private repositories Basic Controllers: Automation Scripts and Menus Building a menu Using UIChoice Writing a process controller Proxy Functions A proxy example Creating the proxy base Modifying the proxy Adding or removing parameters Working with XML Data Simple: CliXML Importing native XML ConvertTo-XML Creating native XML from scratch Working with JSON Data Converting to JSON Converting from JSON Working with SQL Server Data SQL Server terminology and facts Connecting to the server and database Writing a query Running a query Invoke-SqlCmd Thinking about tool design patterns Design tools that use SQL Server for data storage Final Exam Lab problem Break down the problem Do the design Test the commands Code the tool
ð Unlock the Power of Crafting Irresistible Experiences! ð Are you ready to elevate your skills and create unforgettable experiences that captivate and inspire? Welcome to 'Crafting Irresistible Experiences,' the online course designed to transform your approach to creating moments that leave a lasting impact. ð¨ Master the Art of Crafting: Dive into a comprehensive curriculum that delves deep into the psychology behind creating irresistible experiences. Learn the secrets of design thinking, emotional intelligence, and storytelling techniques that will set you apart. ð Create Unforgettable Moments: Whether you're in marketing, event planning, hospitality, or any customer-centric field, discover how to craft experiences that resonate with your audience on a profound level. Engage, connect, and leave an indelible impression. ð Key Course Highlights: Strategic Design Thinking: Uncover the methodologies to understand your audience, identify their needs, and build experiences that exceed expectations. Emotional Intelligence in Design: Explore the emotional landscape and learn how to leverage it to create immersive experiences that resonate deeply. Storytelling for Impact: Master the art of storytelling to evoke emotions, create engagement, and drive your message home. Practical Application: Gain hands-on experience with real-world case studies and practical exercises to immediately apply your newfound knowledge. ð Why Choose This Course? Expert Guidance: Learn from industry experts with years of experience in crafting experiences that resonate. Flexibility & Convenience: Access our course materials at your own pace, from anywhere in the world, and on any device. Community Support: Engage with a vibrant community of like-minded individuals, sharing insights and fostering collaborations. ð Craft Your Path to Success: Whether you're a budding entrepreneur, a seasoned professional, or an enthusiast passionate about creating exceptional experiences, this course equips you with the tools to stand out in your field. Join 'Crafting Irresistible Experiences' today and unleash your potential to create moments that leave an indelible mark. Elevate your skills, captivate your audience, and craft experiences that resonate long after they're over. Enroll now and embark on a journey to becoming a master of crafting irresistible experiences! â¨ðð Course Curriculum Module 1 Introduction to Compelling Events Introduction to Compelling Events 00:00 Module 2 Using Customer Driven Compelling Events Using Customer Driven Compelling Events 00:00 Module 3 Using Manufactured Compelling Events Using Manufactured Compelling Events 00:00 Module 4 Take Action Take Action 00:00
Through this course, you will learn how to arrange Kafka a producer and consumer and Kafka Streams and Connectors accurately. You will also gain the skills needed to coordinate Kafka with existing application stages and to pass the Apache Kafka certification exam.
Join us for an insightful masterclass that delves into the profound effects of neglect on a child's life. This session is meticulously designed for professionals working closely with children in various educational settings, providing essential knowledge and practical tools to identify, manage, and seek support for neglected children.
Learn to make a macrame wall mat which is a great item for home decor. You can hang it in your wall and decorate your house like never before.
Learn to make a macrame wall mat which is a great item for home decor. You can hang it in your wall and decorate your house like never before.
Learn to make a macrame wall mat which is a great item for home decor. You can hang it in your wall and decorate your house like never before.
Introduction: Once a project officially kicks-off, it enters the development stage. This is essentially the phase at which the project begins to slowly materialise, with team members actively working towards achieving the goal. At this point, stakeholders have been consulted, the project has been pitched and accepted, and it is now time to move into the development phase. During the development stage, a project will go through its conception, initiation, implementation and follow-up phases. At some point during the development stage, team members will begin to create test scenarios, which will lead into the testing phase. The testing phase is the examination and investigation period of a project, which is intended to inform stakeholders of performance levels and allow them to evaluate potential failure risks. In this course, we will identify and study the key aspects that are needed for the successful completion of a project and the importance of project testing. What we will learn in this course: The phases of project development: initiation, planning, design, execution, implementation, testing and monitoring How to develop a project concept The importance of time and communication management The need for project testing The benefits of this course are: You will understand the phases of project development and testing, which will help in building a proper project plan You will learn how to put together a project concept easily and effectively You will learn how to implement a time and communication management plan that will help team members stay on track You will understand the importance of project testing and what happens if parts of the project are neglected Course Modules/Lessons Module 01: The Seven Phases of Project Development: Initiation, Planning, Design, Execution, Implementation, Testing and Monitoring Module 02: How to Develop a Project Concept Module 03: The Important Role of Time Management and Communication Module 04: The Need for Project Testing
Level 4 QLS Endorsed Course with FREE Certificate | CPD & CiQ Accredited | 120 CPD Points | Lifetime Access