• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

67 Software Engineering courses delivered Live Online

VMware Horizon: Deploy and Manage [V8.8]

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for Tier 1 Operators, administrators, and architects for VMware Horizon Overview By the end of the course, you should be able to meet the following objectives: Recognize the features and benefits of VMware Horizon Define a use case for your virtual desktop and application infrastructure Use vSphere to create VMs to be used as desktops for VMware Horizon Create and optimize Windows VMs to create VMware Horizon desktops Install and Configure Horizon Agent on a VMware Horizon desktop Configure, manage, and entitle desktop pools of full VMs Configure and manage the VMware Horizon Client systems and connect the client to a VMware Horizon desktop Configure, manage, and entitle pools of instant-clone desktops Create and use Remote Desktop Services (RDS) desktops and application pools Monitor the VMware Horizon environment using the VMware Horizon Console Dashboard and Horizon Help Desk Tool Identify VMware Horizon Connection Server installation, architecture, and requirements Describe the authentication and certificate options for the VMware Horizon environment Recognize the integration process and benefits of Workspace ONE Access™ and Horizon 8 Compare the remote display protocols that are available in VMware Horizon Describe the 3D rendering options available in Horizon 8 Discuss scalability options available in Horizon 8 Describe different security options for the Horizon environment This five-day course gives you the hands-on skills to deliver virtual desktops and applications through a single virtual desktop infrastructure platform. You build on your skills in configuring and managing VMware Horizon© 8 through a combination of lecture and hands-on labs. You learn how to configure and deploy pools of virtual machines and how to provide a customized desktop environment to end-users. Additionally, you learn how to install and configure a virtual desktop infrastructure platform. You learn how to install and configure VMware Horizon© Connection Server?, VMware Unified Access Gateway?, how to configure a load balancer for use with Horizon, and how to establish Cloud Pod Architecture. COURSE INTRODUCTION * Introductions and course logistics * Course objectives INTRODUCTION TO VMWARE HORIZON * Recognize the features and benefits of Horizon * Describe the conceptual and logical architecture of Horizon INTRODUCTION TO USE CASE * Convert customer requirements to use-case attributes * Define a use case for your virtual desktop and application infrastructure VSPHERE FOR VMWARE HORIZON * Explain basic virtualization concepts * Use VMware vSphere© Client? to access your VMware vCenter System and VMware ESXi? hosts * Create a Windows virtual machine using vSphere CREATE WINDOWS DESKTOPS * Outline the steps to install Horizon Agent on Windows virtual machines * Install Horizon Agent on a Windows virtual Machine * Optimize and prepare Windows virtual machines to set up Horizon desktop VMs CREATE LINUX DESKTOPS * Create a Linux VM for Horizon * Install Horizon Agent on a Linux virtual machine * Optimize and prepare Linux virtual machines to set up Horizon desktop VMs CREATING AND MANAGING DESKTOP POOLS * Identify the steps to set up a template for desktop pool deployment * List the steps to add desktops to the VMware Horizon© Connection Server? inventory * Compare dedicated-assignment and floating-assignment pools * Outline the steps to create an automated pool * Define user entitlement * Explain the hierarchy of global, pool-level, and user-level policies VMWARE HORIZON CLIENT OPTIONS * Describe the different clients and their benefits * Access the Horizon desktop using various Horizon clients and HTML * Configure integrated printing, USB redirection, and the shared folders option * Configure session collaboration and media optimization for Microsoft Teams CREATING AND MANAGING INSTANT-CLONE DESKTOP POOLS * List the advantages of instant clones * Explain the provisioning technology used for instant clone desktop pools * Set up an automated pool of instant clones * Push updated images to instant clone desktop pools CREATING RDS DESKTOP AND APPLICATION POOLS * Explain the difference between an RDS desktop pool and an automated pool * Compare and contrast an RDS session host pool, a farm, and an application pool * Create an RDS desktop pool and an application pool * Access RDS desktops and application from Horizon Client * Use the instant clone technology to automate the build-out of Remote Desktop Session Host farms * Configure load-balancing for RDSHs on a farm MONITORING VMWARE HORIZON * Monitor the status of the Horizon components using the Horizon Administrator console dashboard * Monitor desktop sessions using the HelpDesk tool * Monitor the performance of the remote desktop using the Horizon Performance Tracker HORIZON CONNECTION SERVER * Recognize the VMware Horizon reference architecture * Identify the Horizon Connection Server supported features * Identify the recommended system requirements for Horizon Connection Server * Configure the Horizon event database * Outline the steps for the initial configuration of Horizon Connection Server * Discuss the AD LDS database as a critical {an important component?} component of the Horizon Connection Server installation HORIZON PROTOCOLS * Compare the remote display protocols that are available in VMware Horizon * Describe the BLAST Display Protocol Codecs * Summarize the BLAST Codec options * List the ideal applications for each BLAST codec * Describe the BLAST and PCoIP ADMX GPO common configurations GRAPHICS IN HORIZON * Describe the 3D rendering options available in Horizon 8 * Compare vSGA and vDGA * List the steps to configure graphics cards for use in a Horizon environment SECURING CONNECTIONS: NETWORK * Compare tunnels and direct connections for client access to desktops * Discuss the benefits of using Unified Access Gateway * List the Unified Access Gateway firewall rules * Configure TLS certificates in Horizon SECURING CONNECTIONS: AUTHENTICATION * Compare the authentication options that Horizon Connection Server supports * Restrict access to the Horizon remote desktops using restricted entitlements * Describe the smart card authentication methods that Horizon Connection Server supports * Explain the purpose of permissions, roles, and privileges in VMware Horizon * Create custom roles HORIZON SCALABILITY * Describe the purpose of a replica connection server * Explain how multiple Horizon Connection Server instances in a pod maintain synchronization * List the steps to configure graphics cards for use in a Horizon environment * Configure a load balancer for use in a Horizon environment * Explain Horizon Cloud Pod Architecture LDAP replication. * Explain Horizon Cloud Pod Architecture scalability options HORIZON CLOUD AND UNIVERSAL BROKER * Recognize the features and benefits of Horizon Cloud Service * Use Universal broker to connect to a Horizon Cloud instance * Configure and pair the Horizon Cloud Connector appliance with Horizon Connection Server WORKSPACE ONE ACCESS AND VIRTUAL APPLICATION MANAGEMENT * Recognize the features and benefits of Workspace ONE Access * Explain identity management in Workspace ONE Access * Explain access management in Workspace ONE Access * Describe the requirements to install and configure True SSO in a Horizon environment * Describe the Workspace ONE Access directory integration * Deploy virtual applications with Workspace services ADDITIONAL COURSE DETAILS: Notes Delivery by TDSynex, Exit Certified and New Horizons an VMware Authorised Training Centre (VATC) Nexus Humans VMware Horizon: Deploy and Manage [V8.8] training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the VMware Horizon: Deploy and Manage [V8.8] course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

VMware Horizon: Deploy and Manage [V8.8]
Delivered Online6 days, Jul 8th, 13:00
£4250

PL-500T00 Microsoft Power Automate RPA Developer

By Nexus Human

Duration 4 Days 24 CPD hours This course is intended for If you're a developer with a keen interest in providing automated solutions for your organization, this certification could be a great fit for you. You automate time-consuming and repetitive tasks by using Microsoft Power Automate. You review solution requirements, create process documentation, and design, develop, deploy, integrate, troubleshoot, and evaluate solutions. Working with business stakeholders, you help to improve and automate business workflows. Overview After completing this course, students will be able to: Design RPA solutions Develop RPA solutions Deploy and manage RPA solutions Candidates for this course automate time-consuming and repetitive tasks by using Microsoft Power Automate. They review solution requirements, create process documentation, and design, develop, troubleshoot, and evaluate solutions. Candidates work with business stakeholders to improve and automate business workflows. They collaborate with administrators to deploy solutions to production environments, and they support solutions. MODULE 1: GET STARTED WITH POWER AUTOMATE FOR DESKTOP * Get started with Power Automate for desktop by learning about flows, creating automated steps, and flow development essentials. MODULE 2: AUTOMATE PROCESSES WITH ROBOTIC PROCESS AUTOMATION AND POWER AUTOMATE FOR DESKTOP * Work with Power Automate for desktop to record Windows and Web applications, but also use out of box actions such as manipulating Excel documents as part of an end to end invoice processing solution. MODULE 3: WORK WITH POWER AUTOMATE FOR DESKTOP * Work with Power Automate for desktop options, flows, recording features, conditions, loops, variables, images, and error and exception handling. MODULE 4: WORK WITH DIFFERENT TECHNOLOGIES IN POWER AUTOMATE FOR DESKTOP * Learn how to automate email handling, Excel, user interface, and system services with Power Automate for desktop. MODULE 5: IMPLEMENT ADVANCED LOGIC IN POWER AUTOMATE FOR DESKTOP * Learn how to work with system flows, control flows, mimic mouse actions, as well as operations used to manipulate text, date, and time in Power Automate for desktop. MODULE 6: BUILD EXPERTISE WITH POWER AUTOMATE FOR DESKTOP * Learn how to use Power Automate for desktop to work with Power Automate, OCR technologies, and scripting. MODULE 7: BUILD CUSTOM CONNECTORS FOR POWER AUTOMATE * This Learning Path explores custom connectors and explains how to configure them and use them with Microsoft Power Automate MODULE 8: USE BEST PRACTICES TO SECURE AND GOVERN MICROSOFT POWER PLATFORM ENVIRONMENTS * This module focuses on introducing Microsoft Power Platform environments and their role in creating Data Loss Prevention (DLP) policies by using examples and use cases. A brief introduction and overview of tools will also be discussed, including Microsoft Power Platform and Power Automate Admin experiences and Microsoft Power Platform Center of Excellence (COE) toolkit. ADDITIONAL COURSE DETAILS: Nexus Humans PL-500T00 Microsoft Power Automate RPA Developer training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the PL-500T00 Microsoft Power Automate RPA Developer course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

PL-500T00 Microsoft Power Automate RPA Developer
Delivered Online5 days, Jul 22nd, 13:00 + 1 more
£2380

Coding evening classes with an experienced coach

By Kay Lack

Do you want to learn to code? Are you already on your way, but need a boost? Is the motivation a challenge and you want some external accountability? Do you want deeper technical discussions than you can find elsewhere? Or just want a frank chat about whether you have what it takes to succeed? Come study with me.

Coding evening classes with an experienced coach
Delivered on-request, onlineDelivered Online
£26

AI-102T00 Designing and Implementing an Azure AI Solution

By Nexus Human

Duration 4 Days 24 CPD hours This course is intended for Software engineers concerned with building, managing and deploying AI solutions that leverage Azure AI Services, Azure AI Search, and Azure OpenAI. They are familiar with C# or Python and have knowledge on using REST-based APIs to build computer vision, language analysis, knowledge mining, intelligent search, and generative AI solutions on Azure. AI-102 Designing and Implementing an Azure AI Solution is intended for software developers wanting to build AI infused applications that leverage?Azure AI Services,?Azure AI Search, and?Azure OpenAI. The course will use C# or Python as the programming language. Prerequisites Before attending this course, students must have: Knowledge of Microsoft Azure and ability to navigate the Azure portal Knowledge of either C# or Python Familiarity with JSON and REST programming semantics Recommended course prerequisites AI-900T00: Microsoft Azure AI Fundamentals course 1 - PREPARE TO DEVELOP AI SOLUTIONS ON AZURE * Define artificial intelligence * Understand AI-related terms * Understand considerations for AI Engineers * Understand considerations for responsible AI * Understand capabilities of Azure Machine Learning * Understand capabilities of Azure AI Services * Understand capabilities of the Azure Bot Service * Understand capabilities of Azure Cognitive Search 2 - CREATE AND CONSUME AZURE AI SERVICES * Provision an Azure AI services resource * Identify endpoints and keys * Use a REST API * Use an SDK 3 - SECURE AZURE AI SERVICES * Consider authentication * Implement network security 4 - MONITOR AZURE AI SERVICES * Monitor cost * Create alerts * View metrics * Manage diagnostic logging 5 - DEPLOY AZURE AI SERVICES IN CONTAINERS * Understand containers * Use Azure AI services containers 6 - ANALYZE IMAGES * Provision an Azure AI Vision resource * Analyze an image * Generate a smart-cropped thumbnail 7 - CLASSIFY IMAGES * Provision Azure resources for Azure AI Custom Vision * Understand image classification * Train an image classifier 8 - DETECT, ANALYZE, AND RECOGNIZE FACES * Identify options for face detection analysis and identification * Understand considerations for face analysis * Detect faces with the Azure AI Vision service * Understand capabilities of the face service * Compare and match detected faces * Implement facial recognition 9 - READ TEXT IN IMAGES AND DOCUMENTS WITH THE AZURE AI VISION SERVICE * Explore Azure AI Vision options for reading text * Use the Read API 10 - ANALYZE VIDEO * Understand Azure Video Indexer capabilities * Extract custom insights * Use Video Analyzer widgets and APIs 11 - ANALYZE TEXT WITH AZURE AI LANGUAGE * Provision an Azure AI Language resource * Detect language * Extract key phrases * Analyze sentiment * Extract entities * Extract linked entities 12 - BUILD A QUESTION ANSWERING SOLUTION * Understand question answering * Compare question answering to Azure AI Language understanding * Create a knowledge base * Implement multi-turn conversation * Test and publish a knowledge base * Use a knowledge base * Improve question answering performance 13 - BUILD A CONVERSATIONAL LANGUAGE UNDERSTANDING MODEL * Understand prebuilt capabilities of the Azure AI Language service * Understand resources for building a conversational language understanding model * Define intents, utterances, and entities * Use patterns to differentiate similar utterances * Use pre-built entity components * Train, test, publish, and review a conversational language understanding model 14 - CREATE A CUSTOM TEXT CLASSIFICATION SOLUTION * Understand types of classification projects * Understand how to build text classification projects 15 - CREATE A CUSTOM NAMED ENTITY EXTRACTION SOLUTION * Understand custom named entity recognition * Label your data * Train and evaluate your model 16 - TRANSLATE TEXT WITH AZURE AI TRANSLATOR SERVICE * Provision an Azure AI Translator resource * Specify translation options * Define custom translations 17 - CREATE SPEECH-ENABLED APPS WITH AZURE AI SERVICES * Provision an Azure resource for speech * Use the Azure AI Speech to Text API * Use the text to speech API * Configure audio format and voices * Use Speech Synthesis Markup Language 18 - TRANSLATE SPEECH WITH THE AZURE AI SPEECH SERVICE * Provision an Azure resource for speech translation * Translate speech to text * Synthesize translations 19 - CREATE AN AZURE AI SEARCH SOLUTION * Manage capacity * Understand search components * Understand the indexing process * Search an index * Apply filtering and sorting * Enhance the index 20 - CREATE A CUSTOM SKILL FOR AZURE AI SEARCH * Create a custom skill * Add a custom skill to a skillset 21 - CREATE A KNOWLEDGE STORE WITH AZURE AI SEARCH * Define projections * Define a knowledge store 22 - PLAN AN AZURE AI DOCUMENT INTELLIGENCE SOLUTION * Understand AI Document Intelligence * Plan Azure AI Document Intelligence resources * Choose a model type 23 - USE PREBUILT AZURE AI DOCUMENT INTELLIGENCE MODELS * Understand prebuilt models * Use the General Document, Read, and Layout models * Use financial, ID, and tax models 24 - EXTRACT DATA FROM FORMS WITH AZURE DOCUMENT INTELLIGENCE * What is Azure Document Intelligence? * Get started with Azure Document Intelligence * Train custom models * Use Azure Document Intelligence models * Use the Azure Document Intelligence Studio 25 - GET STARTED WITH AZURE OPENAI SERVICE * Access Azure OpenAI Service * Use Azure OpenAI Studio * Explore types of generative AI models * Deploy generative AI models * Use prompts to get completions from models * Test models in Azure OpenAI Studio's playgrounds 26 - BUILD NATURAL LANGUAGE SOLUTIONS WITH AZURE OPENAI SERVICE * Integrate Azure OpenAI into your app * Use Azure OpenAI REST API * Use Azure OpenAI SDK 27 - APPLY PROMPT ENGINEERING WITH AZURE OPENAI SERVICE * Understand prompt engineering * Write more effective prompts * Provide context to improve accuracy 28 - GENERATE CODE WITH AZURE OPENAI SERVICE * Construct code from natural language * Complete code and assist the development process * Fix bugs and improve your code 29 - GENERATE IMAGES WITH AZURE OPENAI SERVICE * What is DALL-E? * Explore DALL-E in Azure OpenAI Studio * Use the Azure OpenAI REST API to consume DALL-E models 30 - USE YOUR OWN DATA WITH AZURE OPENAI SERVICE * Understand how to use your own data * Add your own data source * Chat with your model using your own data 31 - FUNDAMENTALS OF RESPONSIBLE GENERATIVE AI * Plan a responsible generative AI solution * Identify potential harms * Measure potential harms * Mitigate potential harms * Operate a responsible generative AI solution

AI-102T00 Designing and Implementing an Azure AI Solution
Delivered Online5 days, Aug 20th, 13:00 + 2 more
£1785

Software management - the business perspective (In-House)

By The In House Training Company

Software comes in a variety of guises - application software, firmware, middleware, system software. Increasingly, however, it doesn't necessarily present that way, especially as the boundaries between software, data and source code are becoming more and more blurred. And as software becomes more complex and more difficult to disentangle, so it becomes harder to manage and to value. But as it becomes more integral to every aspect of a business, so it is ever more important to keep on top of the technical, legal and commercial issues that arise, issues such as: To address these issues, organisations need a process for evaluating their current situation from all perspectives and for identifying the key actions they need to take to ensure holistic management of their software. This very practical programme will help set your organisation on the right path. Note: this is an indicative agenda, to be used as a starting point for a conversation between client and consultant, depending on the organisation's specific situation and requirements. This programme is designed to give you a deeper understanding of: * The technical, legal and commercial risks associated with software development, procurement, use and commercial exploitation * The most appropriate processes and responsibilities for managing those risks Note: this is an indicative agenda, to be used as a starting point for a conversation between client and consultant, depending on the organisation's specific situation and requirements. 1 SOFTWARE BUSINESS MODEL * What is the software business model? * What options exist? * Has the software business model been thoroughly reviewed to ensure its viability? This means fully understanding the market opportunity, the business environment and customer and end-user expectations. 2 TECHNOLOGY * What are the technologies? * How has the technology selection been validated considering the competitiveness, structure, and potential for future innovation? 3 UI AND UX * What is the UI and UX? How to best articulate this? * Has the user interface and user experience been studied from both a subjective and objective view to give insight into customer behaviour? 4 LEGAL FRAMEWORK / COMMERCIAL ASPECTS * Has the necessary legal framework or commercial aspects that may impact upon use or operation of the software been understood and risks identified and mitigated? 5 SOFTWARE DEVELOPMENT * What is the software development process? * Are both the business management and development team's processes resilient in order to improve the company's capability and the maturity of the software? 6 SOFTWARE QUALITY * What is quality? * What are the metrics around software quality? What is the maturity level, based around a qualitative and quantitative assessment? 7 INTELLECTUAL PROPERTY ASSOCIATED * What IP should be considered when it comes to software? * Does the company understand both the intellectual property risks and potential opportunities associated with this software? 8 SECURITY * What does software security mean in this context? * How is it being addressed? 9 AN HOLISTIC APPROACH * Review of roles and responsibilities to ensure appropriate management and protection

Software management - the business perspective (In-House)
Delivered in-person, on-request, onlineDelivered Online & In-Person in Harpenden
Price on Enquiry

Understanding Microservices | A Technical Overview (TT7050)

By Nexus Human

Duration 1 Days 6 CPD hours This course is intended for This overview-level course is ideally suited for professionals seeking an introduction to microservices architecture and its application within a business context. Ideal attendee roles include software developers, system architects, technical managers, and IT professionals who are part of teams transitioning to a microservices approach. It's also an excellent starting point for non-technical roles such as product owners or business analysts who work closely with technical teams and want to better understand and become conversant in the language and principles of microservices. Overview This course combines engaging instructor-led presentations and useful demonstrations with engaging group activities. Throughout the course you'll explore: Understand the Basics of Microservices: Get to know the fundamental principles and characteristics of microservices and how they revolutionize traditional software development approaches. Explore the Design of Microservices: Gain an overview of how microservices are designed based on business requirements and what makes them unique in the software architecture world. Overview of Managing and Scaling Microservices: Get an introduction to how microservices are managed and scaled independently, and understand the significance of these features in your business operations. Familiarize with the Microservices Ecosystem: Learn about the typical patterns, best practices, and common pitfalls in the microservices world, setting a foundation for future learning and implementation. Introduction to Microservices in a Business Context: Acquire a basic understanding of how microservices can be aligned with specific business capabilities, and get a glimpse into how they can coexist with legacy systems in a business setting. Microservices have rapidly emerged as a popular architectural style, breaking down applications into small, independent services that can be developed, deployed, and scaled individually. Microservices offer a robust method to address a variety of projects, such as e-commerce platforms and content management systems, enhancing scalability and boosting productivity. This technology, when employed correctly, can greatly increase software delivery speed and system resilience, making it a crucial skill set for modern technology professionals.Understanding Microservices - A Technical Overview is a one-day course ideally suited for technical professionals seeking an introduction to microservices architecture and its application within a business context. Under the guidance of an industry expert, this engaging class combines lecture-style learning with lively demonstrations, case study review and group discussions.Throughout the course you?ll explore the principles and characteristics that define microservices, how to identify suitable projects for a microservices approach, the factors to consider when designing them, and the strategies to effectively manage and scale them within complex systems. You?ll also learn about the best practices, patterns, and anti-patterns, arming you with the knowledge to make the right architectural choices. This course also explores the real-world implementation of microservices in a business enterprise. We'll discuss how to align the application of microservices with your organization's specific business capabilities, and offer strategies for smoothly integrating this technology within existing legacy systems. INTRODUCTION TO MICROSERVICES * Understand what microservices are and their role in modern software development. * Introduction to Microservices: what they are and why they matter. * Monolithic vs Microservices: highlighting the shift and benefits. * Key principles and characteristics of microservices. * Identifying suitable applications for microservices transformation. * Demo: Analyzing a sample application and identifying potential microservices ARCHITECTING AND MANAGING MICROSERVICES * Learn the basic strategies for scaling and managing microservices. * Scaling Microservices: from a single service to hundreds. * Key components of a microservices architecture. * Introduction to resilience patterns: Circuit-Breakers and Bulkheads. * Load management and provisioning in a microservices setup. * Understanding the role of cloud services in microservices. * Optional Demo: Illustrating how a microservice-based application scales in real-time DESIGNING MICROSERVICES * Learn the key aspects to consider when designing microservices. * Defining microservice boundaries: Deciding the scope of a microservice. * Communication patterns in microservices. * Understanding Microservice endpoints. * Exploring data stores and transaction boundaries in microservices. * Overcoming challenges in Microservices design. * Demo: Designing microservices for a hypothetical business requirement IMPLEMENTING MICROSERVICES IN A BUSINESS ENTERPRISE * Understand the process and considerations for implementing microservices in an enterprise context. * Assessing enterprise readiness for microservices. * Building the business case for microservices: strategic advantages and potential challenges. * Aligning microservices with business capabilities. * Organizational changes: Team structures and processes for microservices. * Dealing with Legacy Systems: Strategies for microservices integration. * Demo: Exploring a case study of successful microservices implementation in a business enterprise THE MICROSERVICES ECOSYSTEM * Understand the key tools and best practices in the Microservices ecosystem. * Understanding the typical Microservices Stack. * Monitoring and Logging in Microservices. * Introduction to Docker: Containerization of Microservices. * Deployment strategies in a Microservices setup. * Introduction to Orchestration in Microservices * Demo: Containerizing and deploying a simple microservice MICROSERVICES DEPLOYMENT STRATEGIES * Understand various ways to safely introduce changes in a microservices environment. * The concept of Blue-Green Deployment: changing services without downtime. * Canary Releases and Feature Toggles: slowly rolling out changes to users. * Database changes in a microservices environment: keeping data consistent. * Demo: Examining various deployment strategies MICROSERVICES BEST PRACTICES AND DEVOPS * Learn key strategies to ensure a smooth operation of your microservices setup. * The DevOps culture in Microservices: collaboration for efficiency. * Defining a Minimum Viable Product in a Microservices setup: building small, delivering fast. * Dealing with data in a distributed setup: managing Data Islands. * The importance of Continuous Integration/Continuous Delivery in a microservices setup. * Governance: Keeping track of your services and their consumers. * Demo: Visualizing a simple continuous delivery pipeline MICROSERVICES PATTERNS AND ANTI-PATTERNS * Learn about common do's and don'ts when working with microservices. * Understanding patterns that help with efficient microservices operation. * Recognizing and avoiding anti-patterns that can hinder performance. * Dealing with common challenges: dependencies between services, managing service boundaries. * Demo: Examples of real-world patterns and anti-patterns SIMPLE OVERVIEW OF OAUTH AND OPENID FOR MICROSERVICES * Introduction to OAuth and OpenID: What they are and why they matter in Microservices. * The role of tokens in OAuth 2.0: How they help in securing communications. * A simplified look at OpenID Connect: Linking identities across services. * Demo

Understanding Microservices | A Technical Overview  (TT7050)
Delivered on-request, onlineDelivered Online
Price on Enquiry

DevSecOps Foundation (DSOF)?

By Nexus Human

Duration 2 Days 12 CPD hours This course is intended for The target audience for the DevSecOps Foundation course are professionals including: Anyone involved or interested in learning about DevSecOps strategies and automation Anyone involved in Continuous Delivery toolchain architectures Compliance Team Business managers Delivery Staff DevOps Engineers IT Managers IT Security Professionals, Practitioners, and Managers Maintenance and support staff Managed Service Providers Project & Product Managers Quality Assurance Teams Release Managers Scrum Masters Site Reliability Engineers Software Engineers Testers Overview You will learn: The purpose, benefits, concepts, and vocabulary of DevSecOps How DevOps security practices differ from other security approaches Business-driven security strategies and Best Practices Understanding and applying data and security sciences Integrating corporate stakeholders into DevSecOps Practices Enhancing communication between Dev, Sec, and Ops teams How DevSecOps roles fit with a DevOps culture and organization In this course, students will gain a solid understanding of how DevSecOps provides business value, enhancing your business opportunities, and improving corporate value. The core DevSecOps principles taught can support an organizational transformation, increase productivity, reduce risk, and optimize resource usage. This course explains how DevOps security practices differ from other approaches then delivers the education needed to apply changes to your organization. Participants learn the purpose, benefits, concepts, vocabulary and applications of DevSecOps. Most importantly, students learn how DevSecOps roles fit with a DevOps culture and organization. At the course?s end, participants will understand ?security as code? to make security and compliance value consumable as a service. This course prepares you for the DevSecOps Foundation (DSOF) certification. REALIZING DEVSECOPS OUTCOMES * Origins of DevOps * Evolution of DevSecOps * CALMS * The Three Ways DEFINING THE CYBERTHREAT LANDSCAPE * What is the Cyber Threat Landscape? * What is the threat? * What do we protect from? * What do we protect, and why? * How do I talk to security? BUILDING A RESPONSIVE DEVSECOPS MODEL * Demonstrate Model * Technical, business and human outcomes * What?s being measured? * Gating and thresholding INTEGRATING DEVSECOPS STAKEHOLDERS * The DevSecOps State of Mind * The DevSecOps Stakeholders * What?s at stake for who? * Participating in the DevSecOps model ESTABLISHING DEVSECOPS BEST PRACTICES * Start where you are * Integrating people, process and technology and governance * DevSecOps operating model * Communication practices and boundaries * Focusing on outcomes BEST PRACTICES TO GET STARTED * The Three Ways * Identifying target states * Value stream-centric thinking DEVOPS PIPELINES AND CONTINUOUS COMPLIANCE * The goal of a DevOps pipeline * Why continuous compliance is important * Archetypes and reference architectures * Coordinating DevOps Pipeline construction * DevSecOps tool categories, types and examples LEARNING USING OUTCOMES * Security Training Options * Training as Policy * Experiential Learning * Cross-Skilling * The DevSecOps Collective Body of Knowledge * Preparing for the DevSecOps Foundation certification exam ADDITIONAL COURSE DETAILS: Nexus Humans DevSecOps Foundation (DevOps Institute) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the DevSecOps Foundation (DevOps Institute) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

DevSecOps Foundation (DSOF)?
Delivered Online
Dates arranged on request
£1495

Red Hat Cloud-native Microservices Development with Quarkus (DO378)

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for This course is designed for application developers. Overview Deploy microservice applications on Red Hat© OpenShift Container Platform. Build a microservice application with Quarkus. Implement unit and integration tests for microservices. Use the config specification to inject data into a microservice. Secure a microservice using OAuth. Build and deploy native Quarkus applications. Develop microservice-based applications with Quarkus and OpenShift. Many enterprises are looking for a way to take advantage of cloud-native architectures, but many do not know the best approach. Quarkus is an exciting new technology that brings the reliability, familiarity, and maturity of Java Enterprise with a container-ready lightning fast deployment time. Red Hat Cloud-native Microservices Development with Quarkus (DO378) emphasizes learning architectural principles and implementing microservices based on Quarkus and OpenShift. You will build on application development fundamentals and focus on how to develop, monitor, test, and deploy modern microservices applications.. This course is based on OpenShift 4.5 and Quarkus 1.7L 1 - DESCRIBE MICROSERVICE ARCHITECTURES * Describe components and patterns of microservice-based application architectures. 2 - IMPLEMENT A MICROSERVICE WITH QUARKUS * Describe the specifications in Quarkus, implement a microservice with some of the specifications, and deploy it to an OpenShift cluster. 3 - BUILD MICROSERVICE APPLICATIONS WITH QUARKUS * Build a persistent and configurable distributed quarkus microservices application. 4 - IMPLEMENT FAULT TOLERANCE * Implement fault tolerance in a microservice architecture. 5 - BUILD AND DEPLOY NATIVE QUARKUS APPLICATIONS * Describe Quarkus in native mode and describe its deployment on OpenShift Container Platform. 6 - TEST MICROSERVICES * Implement unit and integration tests for microservices. 7 - CREATE APPLICATION HEALTH CHECKS * Create a health check for a microservice. 8 - SECURE MICROSERVICES * Secure microservice endpoints and communication. 9 - MONITOR MICROSERVICES * Monitor the operation of a microservice using metrics and distributed tracing. ADDITIONAL COURSE DETAILS: Nexus Humans Red Hat Cloud-native Microservices Development with Quarkus (DO378) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Red Hat Cloud-native Microservices Development with Quarkus (DO378) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Red Hat Cloud-native Microservices Development with Quarkus (DO378)
Delivered on-request, onlineDelivered Online
Price on Enquiry

Introduction to Reactive Spring (TT3355 )

By Nexus Human

Duration 4 Days 24 CPD hours This course is intended for This in an intermediate-level Java development course geared for students experienced with Java and Spring programming essentials. This course does not cover Java or Spring development basics. Overview Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will: Understand the ReactiveX specification Understand the basics of Reactive Programming Discuss the advantages and limitations of Observables Write a client application capable of handling Reactive events Apply operators to event streams to filter, modify and combine the objects emitted by event publishers Select the appropriate type of Event Source Use both Cold and Hot Observables Deal with backpressure problems in reactive programming Develop a reactive web application using Spring WebFlux Define application flows of a WebFlux application Use the WebClient API to work with both synchronous and streaming APIs Develop Unit and Integration tests to test WebFlux endpoints Creating a reactive REST endpoint Become familiar with the basics of WebSockets Create a WebSocket endpoint using Spring Create a WebSocket client Understand the basics of NoSQL Become familiar with the basics of MongoDB Understand how the data in MongoDB can be retrieved using a Reactive API Define Spring Data MongoDB repositories Query the MongoDB using Spring Data Define a reactive repository using MongoDB Explore the Spring Data R2DBC API to perform reactive CRUD operations against a relational database Spring Data reative allow us to implement database operations relying on Reative Programming APIs. While the Spring R2DBC initiative aims to bring reactive programming to relational databaes, several NoSQL databases already provide this possibility. After an introduction to NoSQL and the MongoDB, this courses covers the APIs available to communicate with this NoSQL database using both blocking and reactive APIs.Introdcution to Reactive Spring is a comprehensive Java training workshop geared for experienced developers who wish to explore concurrent, asynchronous and reactive programming APIs and techniques using Spring. After an introduction to reactive programming, Reactive Streams and the Project Reactor APIs, this course will show how this APIs are integrated into Spring. Spring 5 includes Spring WebFlux, providing a reactive programming model for web applications, including support for Reactive REST APIs. Spring WebSocket assists in the creation of web applications which provide a full-duplex, two-way communication between client and server. INTRODUCTION TO REACTIVE PROGRAMMING * Reactive Manifesto * Introduce ReactiveX * ReactiveX implementations * The Observer, Iterator pattern and functional programming * Discuss hot and cold publishers REACTIVE STREAMS API * Introduce the Reactive Streams specification * Publisher and Subscribers * java.util.concurrent.Flow * Transformation of Messages (Processor) * Controlling messages * Tutorial: Setup Eclipse for Using Maven INTRODUCTION * Introduce the Reactor Building blocks * Flux and Mono * Creating observables * Subscribing to a stream TESTING EVENT SOURCES (INTRODUCTION) * Testing reactive implementations * StepVerifier : test sequence of emitted items * Defining expectations * TestPublisher: produce test data to test downstream operators REACTIVE OPERATORS * Introduce Operators * Show the use of marble diagrams * Explain some commonly used operators * Callback operators SCHEDULERS (MULTITHREADING) * Thread usage of subscriber and consumer * Using the subscribeOn method * Introduce the Scheduler interface * Using the observeOn method BACKPRESSURE * Strategies for dealing with Backpressure * ?reactive pull? backpressure EXCEPTION HANDLING * Handling errors in onError * Exception handling strategies * Using onErrorReturn or onErrorNext operators * Using the retry operators * The Global Error Handler SPRING DATA REVIEW * Quick review of Spring Data repositories * Query return types * Defining Query methods * Pagination and sorting R2DBC * Reactive Relational Database Connectivity * DatabaseClient * Performing CRUD operations * Reactive Query annotated methods SPRING WEBFLUX: INTRODUCTION * Annotated Controllers * Functional Endpoints * WebFlux configuration * Creating a reactive REST endpoint DEFINING FLOWS * Defining the application flow * Actions * Defining decision * Navigating flows * RouterFunction VIEW TECHNOLOGIES * View technologies * Using Thymeleaf to create the view * View Configuration SPRING WEBCLIENT: INTRODUCTION TO WEBCLIENT * Working with asynchronous and streaming APIs * Making requests * Handling the response * Lab: WebClient WEBTESTCLIENT * Testing WebFlux server endpoints * Testing controllers or functions * Define integration tests INTRODUCTION TO SPRING REACTIVE WEBSOCKETS * Be familiar with the basics of WebSockets * Understand the HTTP handshake and upgrade * Name some of the advantages of WebSockets DEFINING THE WEBSOCKET * WebSocket Message Handling * WebSocketSession * Implementing the WebSockethandler * Creating a Browser WebSocket Client WEBSOCKET STOMP * Streaming (or Simple) text-orientated messaging protocol * Introduce SockJS * Connecting to the STOMP endpoint * Configuring the message broker * STOMP destinations REACTIVE WEBSOCKET * Reactive WebSocket support * Implement the reactive WebSocketHandler BIGDATA * Introduce Big Data * Explain the need for enhanced data storage INTRODUCTION TO MONGODB * JavaScript Object Notation Overview * Introduce Binary JSON (BSON) * Starting the database * Creating Collections and Documents * Executing ?simple? database commands * Introduce the ObjectID * Searching for documents using query operators * Updating and deleting documents * MongoDB Compass SPRING AND MONGODB * MongoDB Support in Spring Data * MongoClient and MongoTemplate * Spring Data MongoDB configuration * @EnableMongoRepositories * Adding documents to the database * The @Document and @Field annotations * Polymorphism and the _class property * The Criteria object SPRING DATA MONGODB * MongoRepository * Field naming strategy * Using JSON queries to find documents * The @PersistenceConstructor annotation REACTIVE REPOSITORIES WITH MONGODB * Using reactive repositories * ReactiveMongoTemplate * RxJava or Reactor ADDITIONAL COURSE DETAILS: Nexus Humans Introduction to Reactive Spring (TT3355 ) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Introduction to Reactive Spring (TT3355 ) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Introduction to Reactive Spring (TT3355 )
Delivered on-request, onlineDelivered Online
Price on Enquiry

RPA Boot Camp / Hands-On Robotic Process Automation (RPA) (TTAI4000)

By Nexus Human

Duration 3 Days 18 CPD hours This course is intended for The ideal audience for the RPA and UiPath Boot Camp is beginners in the field of RPA and individuals in roles such as developers, project managers, operation analysts, and tech enthusiasts looking to familiarize themselves with automation technologies. It's also perfectly suited for business professionals keen on understanding and implementing automated solutions within their organizations to optimize processes. Overview This 'skills-centric' course is about 50% hands-on lab and 50% lecture, with extensive practical exercises designed to reinforce fundamental skills, concepts and best practices taught throughout the course. Working in a hands-on learning environment, led by our Automation Learning expert instructor, students will explore: Gain a thorough understanding of Robotic Process Automation (RPA) and its applications using UiPath, setting a solid foundation for future learning and application. Learn to record and play in UiPath Studio, a key skill that enables automating complex tasks in a user-friendly environment. Master the art of designing and controlling workflows using Sequencing, Flowcharting, and Control Flow, helping to streamline and manage automation processes effectively. Acquire practical skills in data manipulation, from variable management to CSV/Excel and data table conversions, empowering you to handle data-rich tasks with confidence. Develop competence in managing controls and exploring various plugins and extensions, providing a broader toolkit for handling diverse automation projects. Get hands-on experience with exception handling, debugging, logging, code management, and bot deployment, fundamental skills that ensure your automated processes are reliable and efficient. How to deploy and control Bots with UiPath Orchestrator The Hands-on Natural Language Processing (NLP) Boot Camp is an immersive, three-day course that serves as your guide to building machines that can read and interpret human language. NLP is a unique interdisciplinary field, blending computational linguistics with artificial intelligence to help machines understand, interpret, and generate human language. In an increasingly data-driven world, NLP skills provide a competitive edge, enabling the development of sophisticated projects such as voice assistants, text analyzers, chatbots, and so much more. Our comprehensive curriculum covers a broad spectrum of NLP topics. Beginning with an introduction to NLP and feature extraction, the course moves to the hands-on development of text classifiers, exploration of web scraping and APIs, before delving into topic modeling, vector representations, text manipulation, and sentiment analysis. Half of your time is dedicated to hands-on labs, where you'll experience the practical application of your knowledge, from creating pipelines and text classifiers to web scraping and analyzing sentiment. These labs serve as a microcosm of real-world scenarios, equipping you with the skills to efficiently process and analyze text data. Time permitting, you?ll also explore modern tools like Python libraries, the OpenAI GPT-3 API, and TensorFlow, using them in a series of engaging exercises. By the end of the course, you'll have a well-rounded understanding of NLP, and will leave equipped with the practical skills and insights that you can immediately put to use, helping your organization gain valuable insights from text data, streamline business processes, and improve user interactions with automated text-based systems. You?ll be able to process and analyze text data effectively, implement advanced text representations, apply machine learning algorithms for text data, and build simple chatbots. WHAT IS ROBOTIC PROCESS AUTOMATION? * Scope and techniques of automation * Robotic process automation * About UiPath * The future of automation RECORD AND PLAY * UiPath stack * Downloading and installing UiPath Studio * Learning UiPath Studio * Task recorder * Step-by-step examples using the recorder SEQUENCE, FLOWCHART, AND CONTROL FLOW * Sequencing the workflow Activities * Control flow, various types of loops, and decision making * Step-by-step example using Sequence and Flowchart * Step-by-step example using Sequence and Control flow DATA MANIPULATION * Variables and scope * Collections * Arguments ? Purpose and use * Data table usage with examples * Clipboard management * File operation with step-by-step example * CSV/Excel to data table and vice versa (with a step-by-step example) TAKING CONTROL OF THE CONTROLS * Finding and attaching windows * Finding the control * Techniques for waiting for a control Act on controls ? mouse and keyboard activities * Working with UiExplorer * Handling events * Revisit recorder * Screen Scraping * When to use OCR * Types of OCR available * How to use OCR * Avoiding typical failure points TAME THAT APPLICATION WITH PLUGINS AND EXTENSIONS * Terminal plugin * SAP automation * Java plugin * Citrix automation * Mail plugin * PDF plugin * Web integration * Excel and Word plugins * Credential management Extensions ? Java, Chrome, Firefox, and Silverlight HANDLING USER EVENTS AND ASSISTANT BOTS * What are assistant bots? * Monitoring system event triggers * Monitoring image and element triggers * Launching an assistant bot on a keyboard event EXCEPTION HANDLING, DEBUGGING, AND LOGGING * Exception handling * Common exceptions and ways to handle them * Logging and taking screenshots * Debugging techniques * Collecting crash dumps * Error reporting MANAGING AND MAINTAINING THE CODE * Project organization * Nesting workflows * Reusability of workflows * Commenting techniques * State Machine * When to use Flowcharts, State Machines, or Sequences Using config files and examples of a config file * Integrating a TFS server DEPLOYING AND MAINTAINING THE BOT * Publishing using publish utility * Overview of Orchestration Server * Using Orchestration Server to control bots * Using Orchestration Server to deploy bots * License management * Publishing and managing updates

RPA Boot Camp / Hands-On Robotic Process Automation (RPA) (TTAI4000)
Delivered on-request, onlineDelivered Online
Price on Enquiry
123...7

Educators matching "Software Engineering"

Show all 125
Stream2stream

stream2stream

Birmingham

We are a leading software development house involved in the OO mentoring sphere. Our aim is to develop software applications with you not for you. The team have a wealth of knowledge in OO software development using C++, Java, Delphi, CORBA, J2EE, EJBs, COM, UML and numerous database technologies such Oracle, Sybase, SQL Server and Interbase. We are run by technology gurus for none technology gurus who need unbiased views and objective strategies for their companies future software developments. We can boast an unprecedented 11 years of object oriented software development experience. Our team have worked with IBM, BP, British Airways, CTS, the Government, City banks, Primary Insurance companies and London Underground. Our team can bring architectural, business analysis, mentoring and software development skills to your company in a selective manner. stream2stream are currently engaged in developing streaming software applications for the growing mobile multimedia market. We expect to see fascinating products in the market by the end of 2003. Building Applications with you, not for you! Our world as we know it and understand it is changing at an ever increasing pace. There seems to be no end in sight to the learning that one has to do to be sure that the applications produced today will stand the trials of customers and time. A university professor once stated "that if you are learning computer science with the intention of graduating and then that's it, think again! You will be a part-time student forever". The requirements that are been driven down from clients to the suppliers of software systems are becoming more and more complex as we the purveyors of IT systems present more and more fascinating technology and our users/clients capture the vision of how these technologies can be used in their lives and corporations. stream2stream is here to help you build the applications of tomorrow. We are not a software house that you can outsource your work out to. We are not a training company concerned only with delivering high quality detailed training with no after-train support or consolidation. We are not a body shop supplying developers who will cut code and then run the fastest sprint ever seen. We are not consultants whose only intention is to give you the feel good factor even though time-scales and budgets have been breached! We are your conscious of bringing to you · Software development at your side. We work with you transferring the knowledge we have to your teams. We have been mentoring software developers and companies for the last four years guaranteeing that the systems that are built are scalable, maintainable, flexible and stable. · High quality training in UML, Architectures and Java. We don't just train you in these technologies, but we work with you in using these tools, transferring our knowledge and experience to your teams. · Professional software developers not hackers. They are all trained UML advocates, ensuring that all tasks are captured in document form. Each developer can confidently transfer the knowledge that they acquired and implemented to any of your teams through mentoring. · OO Mentoring. This means that you get the full development life cycle support. From the moment your project begins right through to deployment and then maintenance, we are there supporting you. Changes in technology will be brought to you as we become aware that the technology has become stable. Why continue developing software the way you have done. Join the technological revolution. Determine your future by creating it with us To see how we can further your software development projects contact us for more information

Futarium

futarium

London

'Responsibility and sustainability' are taken very seriously by us. Our aim is to further increase long-term competitiveness with minimal impact on society and environment while generating maximum value for our local and global stakeholders. We do our best to meet our social and professional standards. Commitment to the quality assurance and compliance We are committed to provide quality in time. We believe that all systems should meet the compliance requirements of the industry sector for which the system is developed. Our products go through rigorous testing before delivery and we do solve issues if any swiftly. Technical expertise and fanatic support Our team of developers is always encouraged to keep themselves informed of the changes in technology. We encourage adoption of new technology. The team has experience of building enterprise level software and is constantly looking at innovative ways of development. We consider it our prime duty to support our clients and service to client comes before anything else. Think big, work together, go far We think big and work towards our dream with passion and creativity. We work together with our stakeholders in pursuing new opportunities to forge new paths, taking smart risks. We are open to new ideas and have accomplished an amazing amount of important work. Be responsible, take ownership We strive to do our best but we always are ready to accept our mistakes and rectify them. We take responsibility for the work we do and are proud to own it. We are open to suggestions, criticism and of course the applauds.