Historical Association webinar series: Building different types of historical knowledge Presenters: Claire Holliss This final session will focus on evidence. It will include discussion of some of the misconceptions about evidence that students can bring to A-level and how to build students’ understanding of this aspect of the discipline throughout sequences of lessons. It will then consider the interplay between this and their understanding of interpretations. To use your corporate webinar offer on this webinar please fill in this form: https://forms.office.com/e/9JZCQ0RUkJ
About this Training Course This 5 full-day course is aimed at engineers and supervisors who already have a basic understanding of well construction methods but who would benefit from a more detailed knowledge of completion design. The course will concentrate on the important aspects of completion design and what makes a safe and efficient well. A common thread of practical examples will be used throughout the course in the form of a case study or 'red-thread' exercise. The case study is based around data all taken from a single field where those attending will work through all the basic issues of a completion design. The exercises associated with the case study is performed in the student's own time after each of the formal sessions. However, at the start of the next day, the case study is reviewed and discussed. The whole case study will continue through all sessions, with each element being reviewed at the start of the next session. There is no 'right' answer to the exercise - producing interesting discussions! The purpose of the course is not to go over specific equipment in detail. Teaching methods include presentations, videos, and animations and the case study. The course will cover: Types and configurations of completions The completion design process Inflow performance, skin and formation damage Perforating; selection, deployment and interface with rest of completion Stimulation and impact on completion and flow performance with coverage of modern horizontal multifrac tools Open hole, non-sand control completions including open hole packers and horizontal well clean up Sand control; when do you need it, basic types and selection guidelines. Includes standalone screens, ICDs, various gravel packing techniques, frac packs and expandable screens Tubing sizing, flow estimation and liquid loading Artificial lift; types and selection criteria, interface with drilling, reservoir and facilities. Design of gas lift and ESPs included Production chemistry impacts on completion, prevention and removal (scales, wax, asphaltene, hydrates, and souring) Metallurgy, corrosion, and erosion; metal types and selection of Elastomers and plastics; types and selection of Tubing stress analysis; picking the grade and weight of tubing, plus selection criteria for packers and expansion devices. Interface between tubing stress analysis and casing design Completion equipment; basic types of equipment, reliability and selection criteria for each (tree, safety valve, mandrel, packers, expansion devices etc) Completion installation; importance of wellbore clean-out, function and types of brines, pointers for efficient completion installation Non-conventional wells; types and when / where to use them (multilaterals, smart (intelligent) wells and also SAGD, CO2 sequestration, CBM, etc) Training Objectives By the end of this course, the participants should be able to: Have a good understanding of the completion design process and what makes a good completion design Understand the importance of the installation process (completion running) in the design process Have an appreciation of new and developing completion techniques (intelligent wells) Target Audience This course will benefit engineers and field-based personnel such as completion supervisors and production engineers. It is also suitable for completion vendors, specialists such as chemists and subsurface personnel including geologists, reservoir engineers and petrophysicists. Trainer Your expert course leader has 30 years of oil and gas industry experience. A first class degree in geophysics and a master degree in Petroleum Engineering was a prelude to seven years with BP as a petroleum engineer. He left BP and following a short spell in Camco, jointly founded ICE Energy. After six years of completions and petroleum engineering consultancy and training, ICE Energy merged with TRACS International, where he continued with petroleum and completion engineering studies, leading integrated teams, and developing / delivering training courses for a variety of different clients in diverse world-wide locations. In the last five years, he is independent again - focusing on technical consulting and course delivery. POST TRAINING COACHING SUPPORT (OPTIONAL) To further optimise your learning experience from our courses, we also offer individualized 'One to One' coaching support for 2 hours post training. We can help improve your competence in your chosen area of interest, based on your learning needs and available hours. This is a great opportunity to improve your capability and confidence in a particular area of expertise. It will be delivered over a secure video conference call by one of our senior trainers. They will work with you to create a tailor-made coaching program that will help you achieve your goals faster. Request for further information post training support and fees applicable Accreditions And Affliations
About this Virtual Instructor Led Training (VILT) This 4 half-day Virtual Instructor Led Training (VILT) course will address a variety of contract and loan structuring issues associated with geothermal energy projects as well as comparison with solar, wind and battery storage. The course is designed to investigate how various project finance techniques and contract structures can be used to achieve a competitive power prices while maintaining a satisfactory equity return. Distinctive project finance features of power facilities that depend on geothermal, wind, hydro or solar resources will be evaluated with financial models. The course will cover economic analysis of exploration and development of geothermal facilities and how to incorporate probability of failure and success into an IRR framework. Subsequent sessions will address the theory underlying liquidated damages for delay, and performance as well as design of other incentives that is inherent in different contract structures. Nuanced project finance issues associated with structuring debt for renewable projects will be discussed including under what conditions the DSCR drives debt capacity and when the debt to capital ratio is instrumental. The course will be taught with a combination of theoretical discussions, term sheet review and focused financial models. Training Objectives Evaluation of the economic risks that arise from uncertainty associated with drilling exploration wells and development wells for geothermal projects. Analyse the theoretical issues with computing LCOE for geothermal projects compared to other renewable and non-renewable resources and the importance of cost of capital for renewable projects; Understand differences in contract structures for renewable projects and dispatchable projects and how a single price structure can distort incentives for efficient construction and operation; Understand components of financing that influence the bid price required to meet a required rate of return on equity and can result in relatively low prices with reasonable returns. Understand the importance of debt sizing constraints and what strategies are relevant when the debt to capital constraint applies relative to when the debt service coverage ratio drives the debt size; Understand how to compute P50, P90 and P99 for different projects driven by resource risk; Understand the difference between mean reverting resource variation and estimation mistakes that do not correct as the basis for 1-year P90 and 10-year P90. Understand under what conditions debt sculpting can affect returns and how synthetic sculpting can be used to increase returns when the DSCR constraint applies. Understand the theory of credit spreads, variable rate debt and interest rates in different currencies and compute the implied probability of default that in inherent in credit spreads. Understand how to evaluate the costs to equity investors and the benefits to lenders for various credit enhancements including DSRA accounts, cash flow sweeps and covenants. Course Level Basic or Foundation Training Methods The VILT will be delivered online in 4 sessions comprising 4 hours per day, with 2 breaks of 10 minutes per day, including time for lectures, discussion, quizzes and short classroom exercises. Trainer Your expert course leader provides financial and economic consulting services to a variety of clients, he teaches professional development courses in an assortment of modelling topics (project finance, M&A, and energy). He is passionate about teaching in Africa, South America, Asia and Europe. Many of the unique analytical concepts and modelling techniques he has developed have arisen from discussion with participants in his courses. He has taught customized courses for MIT's Sloan Business School, Bank Paribas, Shell Oil, Society General, General Electric, HSBC, GDF Suez, Citibank, CIMB, Lind Lakers, Saudi Aramco and many other energy and industrial clients. His consulting activities include developing complex project finance, corporate and simulation models, providing expert testimony on financial and economic issues before energy regulatory agencies, and advisory services to support merger and acquisition projects. Our key course expert has written a textbook titled Corporate and Project Finance Modelling, Theory and Practice published by Wiley Finance. The book introduces unique modelling techniques that address many complex issues that are not typically used by even the most experienced financial analysts. For example, it describes how to build user-defined functions to solve circular logic without cumbersome copy and paste macros; how to write function that derives the ratio of EV/EBITDA accounting for asset life, historical growth, taxes, return on investment, and cost of capital; and how to efficiently solve many project finance issues related to debt structuring. He is in the process of writing a second book that describes a series of valuation and analytical mistakes made in finance. This book uses many case studies from Harvard Business School that were thought to represent effective business strategies and later turned into valuation nightmares. Over the course of his career our key course expert has been involved in formulating significant government policy related to electricity deregulation; he has prepared models and analyses for many clients around the world; he has evaluated energy purchasing decisions for many corporations; and, he has provided advice on corporate strategy. His projects include development of a biomass plant, analysis and advisory work for purchase of electricity generation, distribution and transmission assets by the City of Chicago, formulation of rate policy for major metro systems and street lighting networks, advocacy testimony on behalf of low income consumers, risk analysis for toll roads, and evaluation of solar and wind projects. He has constructed many advisory analyses for project finance and merger and acquisition transactions. Lastly, our key course expert was formerly Vice President at the First National Bank of Chicago where he directed analysis of energy loans and also created financial modelling techniques used in advisory projects. He received an MBA specializing in econometrics (with honours) from the University of Chicago and a BSc in Finance from the University of Illinois (with highest university honours). POST TRAINING COACHING SUPPORT (OPTIONAL) To further optimise your learning experience from our courses, we also offer individualized 'One to One' coaching support for 2 hours post training. We can help improve your competence in your chosen area of interest, based on your learning needs and available hours. This is a great opportunity to improve your capability and confidence in a particular area of expertise. It will be delivered over a secure video conference call by one of our senior trainers. They will work with you to create a tailor-made coaching program that will help you achieve your goals faster. Request for further information about post training coaching support and fees applicable for this. Accreditions And Affliations
Overview Objective Understand the requirement of Information Security Concepts and Definitions of Information Security Management Systems Deeply Analysing the policies, Standards and procedures How to deliver a balanced ISMS and following its security procedures Analysing the Information risk management Evaluating the organisational responsibilities Understanding the Information security controls Scrutinising Legal framework Techniques of Cryptographic models
Overview This comprehensive course on Positive Psychology Masterclass will deepen your understanding on this topic. After successful completion of this course you can acquire the required skills in this sector. This Positive Psychology Masterclass comes with accredited certification from CPD, which will enhance your CV and make you worthy in the job market. So enrol in this course today to fast track your career ladder. How will I get my certificate? You may have to take a quiz or a written test online during or after the course. After successfully completing the course, you will be eligible for the certificate. Who is This course for? There is no experience or previous qualifications required for enrolment on this Positive Psychology Masterclass. It is available to all students, of all academic backgrounds. Requirements Our Positive Psychology Masterclass is fully compatible with PC's, Mac's, Laptop, Tablet and Smartphone devices. This course has been designed to be fully compatible with tablets and smartphones so you can access your course on Wi-Fi, 3G or 4G. There is no time limit for completing this course, it can be studied in your own time at your own pace. Career Path Having these various qualifications will increase the value in your CV and open you up to multiple sectors such as Business & Management, Admin, Accountancy & Finance, Secretarial & PA, Teaching & Mentoring etc. Course Curriculum 13 sections • 164 lectures • 08:40:00 total length •Create Capacity for True Success: 00:06:00 •Disconnect From the Grind: 00:04:00 •Create the Routine to Disconnect: 00:02:00 •Commit To the Disconnect Process: 00:02:00 •Activity: Define Your Disconnect Time: 00:02:00 •Stop Negative Self-Talk In Its Tracks: 00:05:00 •Identify Your Source of Pain: 00:01:00 •Acknowledge the Negative Thought: 00:02:00 •Define Yourself Relative to the Thought: 00:04:00 •Describe a New Reality: 00:04:00 •Verbalize the Positive Thought: 00:03:00 •Activity: Release a Negative Thought: 00:02:00 •Keep Your Joy Intact and Healthy With Positive Thoughts: 00:03:00 •Play the Vulnerability Game: 00:02:00 •Create Healthy Boundaries to Stay Positive: 00:03:00 •Make Your Process Attainable: 00:02:00 •Activity: Make Your Positivity a Reality: 00:01:00 •Become a Grounded Person Others Are Attracted To: 00:08:00 •Identify What Gives You Anxiety and Frustrations: 00:02:00 •Assume You're Not Grounded: 00:06:00 •Track What You Feel Obligated to Do: 00:04:00 •Identify When You Can't Turn Your Mind Off: 00:02:00 •Activity: Identify What Gives You Anxiety and Frustrations: 00:02:00 •Ground Yourself in A Positive Way: 00:03:00 •Assume You Are Not Fully Grounded: 00:02:00 •Assume You Have Nothing to Prove to Anybody: 00:01:00 •Set Aside Enough Time To Become Grounded: 00:02:00 •Discover the Grounding Breathing Exercise: 00:04:00 •Discover the Grounding Finger Exercise: 00:03:00 •Apply These Physical Grounding Exercises Daily In Your Life: 00:03:00 •Activity: Ground Yourself in A Positive Way: 00:02:00 •Solve Your Anxiety with Gratitude: 00:07:00 •Create a Gratitude Journal: 00:01:00 •Activity: Solve Your Anxiety with Gratitude: 00:01:00 •Solve Your Frustrations by Turning Them Around: 00:13:00 •Activity: Solve Your Frustrations by Turning Them Around: 00:01:00 •Be Significant Consistently: 00:10:00 •Become More Curious (Vs. Impressive) with People: 00:05:00 •Employ Curiosity Daily to Boost Your Positivity: 00:10:00 •Activity: Boost Your Baseline Positivity with Curiosity: 00:02:00 •Become a Good Judge of Character: 00:05:00 •Employ Character Assessing Questions: 00:04:00 •Assess Character during Conversation: 00:03:00 •Activity: Define and Identify High-Character for Yourself: 00:01:00 •Give and Expect Nothing In Return: 00:05:00 •Avoid Survival Mode: 00:02:00 •Activity: Be Comfortable Being Overt About Giving: 00:01:00 •Make People Feel Safe around You: 00:03:00 •Create Gratitude, Curiosity, and Optimism: 00:02:00 •Express Gratitude: 00:02:00 •Develop Curiosity: 00:02:00 •Practice Optimism: 00:02:00 •Activity: Enhance Your Three P's Of Mental Aptitude: 00:01:00 •Stay Even-Tempered and Patient: 00:04:00 •Recognize When You Are Being a Hare and Discourage the Rat: 00:03:00 •Activity: Map Your Positive Vision for Your Life: 00:02:00 •Maintain Responsibility and Realism: 00:02:00 •Set Positive, Realistic Goals Responsibly: 00:06:00 •Activity: Be Responsible For a Realistic Vision: 00:01:00 •Keep Your Hard Work from Going out The Window: 00:05:00 •Master Your Character and Concentration: 00:04:00 •Turn Around Character-Lacking Behaviors: 00:05:00 •Master Your Focus: 00:05:00 •Activity: Concentrate On Your Character to Master Positivity: 00:01:00 •Master Your Confidence and Courage: 00:02:00 •Grow the Seeds of Confidence: 00:03:00 •Have Courage to Put Your Confidence to Work: 00:03:00 •Use Courage to Grow Confidence: 00:02:00 •Activity: Grow Your Confidence and Courage: 00:02:00 •Identify and Mastery Your Capacity: 00:06:00 •Stabilize the Rollercoaster with Consistency: 00:05:00 •Activity: Manage Your Capacity and Consistency: 00:02:00 •How to Overcome Constant Negativity: 00:05:00 •Let Go of Holding Grudges: 00:03:00 •Redefine Your Success in Challenging Situations: 00:02:00 •Examine Non-Successful Situations: 00:01:00 •Determine Your Control over Upsetting Events: 00:02:00 •Activity: Release a Grudge: 00:02:00 •Be Difficult To Offend: 00:03:00 •Become Others-Focused: 00:05:00 •Activity: Write an Others-Focused Mission Statement: 00:01:00 •Neutralize Toxic People: 00:07:00 •Neutralize Toxic People Already In Your Life: 00:05:00 •Activity: Neutralize Toxic People: 00:02:00 •Don't Just Talk About 'It,' Be 'It': 00:04:00 •Identify How Gritty You Are: 00:01:00 •Describe Your Own Grit: 00:01:00 •Activity: Take the Grit Scale Assessment: 00:02:00 •Set Up Your Environment for Self-Control: 00:02:00 •Get Some Sleep: 00:01:00 •Purge Yourself of Negativity: 00:02:00 •Follow a Healthy, Daily Routine: 00:01:00 •Live With Zest and Excitement: 00:01:00 •Rise Up and Be Real: 00:02:00 •Activity: Incorporate the Five Healthy/Daily Habits in Your Life: 00:02:00 •Make Your Grit Sustainable: 00:02:00 •Direct Yourself to Sustained Grit: 00:02:00 •Focus On Solutions, Not Problems: 00:02:00 •Activity: Self-Coach To Sustain Your Grit: 00:01:00 •Become More Comfortable In Your Own Skin: 00:06:00 •Become More Relaxed: 00:02:00 •Work On Yourself to Help Others: 00:05:00 •Try a Form of Meditation: 00:02:00 •Activity: Create a Gratitude List: 00:01:00 •Get Physically Fit: 00:10:00 •Exercise to Feel Alive: 00:04:00 •Get to Sleep: 00:03:00 •Activity: Identify New Positive Healthy Habits: 00:01:00 •Develop Strong Body Language: 00:04:00 •Make a Strong First Impression: 00:04:00 •Make Eye Contact: 00:03:00 •Present Good Posture: 00:03:00 •Activity: Develop Strong Body Language: 00:02:00 •Practice the Respect That People Gravitate Toward: 00:04:00 •Identify Positive Boundaries: 00:04:00 •Demonstrate Positive Boundary Practices: 00:04:00 •Protect Your Mental and Emotional Health: 00:03:00 •Activity: Identify Your Positive Boundaries: 00:01:00 •Recognize Boundaries Where You Fall Short: 00:02:00 •Create Your Own Boundaries: 00:03:00 •Make Creating and Evaluating Them Routine: 00:02:00 •Activity: Reign in Your Boundary Short-Comings: 00:02:00 •Use Grit to Enforce: 00:02:00 •Use Conative Strengths to Enforce: 00:03:00 •Determine Your Boundary Enforcement Helpers: 00:02:00 •Activity: Enforce Your Boundaries: 00:01:00 •Become the Person You Are Meant To Be: 00:07:00 •Know Yourself through Strengths and Weaknesses: 00:07:00 •Solicit Input from Leaders: 00:03:00 •Enhance Your Strengths: 00:03:00 •Activity: Self-Identify Your Strengths: 00:01:00 •Embrace Change in Your Life: 00:04:00 •Become Proactive To Welcome Change In Your Life: 00:08:00 •Activity: Embrace Change to Achieve a Goal: 00:01:00 •Learn To Say 'No': 00:09:00 •Learn To Say No To Other Non-Key Commitments: 00:05:00 •Use Your Positive Success to Bring Positive Success to Others: 00:05:00 •Identify Your Greatest Gift for Others: 00:02:00 •Seek Outside Counsel: 00:02:00 •Assess To Gain Understanding: 00:02:00 •Activity: Consolidate Insights on Your Gift: 00:02:00 •Live Out the People You Serve: 00:04:00 •Honor Your Commitments to Your Team: 00:03:00 •Honor Your Commitments to Yourself: 00:03:00 •Activity: Reflect On Your Business Practices: 00:02:00 •Live Out How Well You Serve Others: 00:02:00 •Harness Your Vision: 00:02:00 •Be a Go-Giver: 00:02:00 •Activity: Apply the Five Laws: 00:01:00 •Be Free From a World of Struggle and Hurt: 00:09:00 •Identify Whose Business It Is: 00:02:00 •Identify When It's Your Business: 00:02:00 •Identify When It's Other People's Business: 00:05:00 •Activity: Identify Whose Business It Is: 00:01:00 •Find Safety to Detach: 00:01:00 •Separate Your Life from Who You Are As a Person: 00:05:00 •Separate a Value from a Thought: 00:06:00 •Show Empathy without Picking up The Rope: 00:11:00 •Activity: Find Safety to Detach: 00:02:00 •Look Forward to the Next No: 00:01:00 •Take Turtle Steps to Detach: 00:03:00 •Take Bigger Steps to the Next No: 00:06:00 •Activity: Look Forward to the Next No: 00:01:00 •Assignment - Positive Psychology Masterclass: 00:00:00
Duration 5 Days 30 CPD hours This course is intended for This course is designed for anyone seeking CCNA certification. The course also provides foundational knowledge for all support technicians involved in the basic installation, operation, and verification of Cisco networks. The job roles best suited to the material in this course are: Entry-level network engineer Network administrator Network support technician Help desk technician Overview This course will help you: Learn the knowledge and skills to install, configure, and operate a small- to medium-sized network Gain a foundation in the essentials of networking, security, and automation Earn 30 CE credits toward recertification The Implementing and Administering Cisco Solutions (CCNA) v2.0 course gives you a broad range of fundamental knowledge for all IT careers. Through a combination of lecture, hands-on labs, and self-study, you will learn how to install, operate, configure, and verify basic IPv4 and IPv6 networks. The course covers configuring network components such as switches, routers, and wireless LAN controllers; managing network devices; and identifying basic security threats. The course also gives you a foundation in network programmability, automation, and software-defined networking. This course helps you prepare to take the 200-301 Cisco© Certified Network Associate (CCNA©) exam. By passing this one exam, you earn the CCNA certification. This course also earns you 30 Continuing Education (CE) credits towards recertification. Course Outline Exploring the Functions of Networking ? Lecture Introducing the Host-to-Host Communications Model ? Lecture Operating Cisco IOS Software ? Lecture Introducing LANs ? Lecture Exploring the TCP/IP Link Layer ? Lecture Starting a Switch ? Lecture Introducing the TCP/IP Internet Layer, IPv4 Addressing, and Subnets ? Lecture Explaining the TCP/IP Transport Layer and Application Layer ? Lecture Exploring the Functions of Routing ? Lecture Configuring a Cisco Router ? Lecture Exploring the Packet Delivery Process ? Lecture Troubleshooting a Simple Network ? Lecture Introducing Basic IPv6 ? Lecture Configuring Static Routing ? Lecture Implementing VLANs and Trunks ? Lecture Routing Between VLANs ? Lecture Introducing OSPF ? Lecture Building Redundant Switched Topologies ? Self-study Improving Redundant Switched Topologies with EtherChannel ? Lecture Exploring Layer 3 Redundancy ? Self-study Introducing WAN Technologies ? Self-study Explaining Basics of ACL ? Lecture Enabling Internet Connectivity ? Lecture Introducing QoS ? Self-study Explaining Wireless Fundamentals ? Self-study Introducing Architectures and Virtualization ? Self-study Explaining the Evolution of Intelligent Networks ? Lecture Introducing System Monitoring ? Lecture Managing Cisco Devices ? Lecture Examining the Security Threat Landscape ? Self-study Additional course details: Nexus Humans Cisco Implementing and Administering Cisco Solutions v2.0 (CCNA) 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 Cisco Implementing and Administering Cisco Solutions v2.0 (CCNA) 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.
Java training course description A comprehensive introduction of the Java language and environment. It is important to note that the course will assume that the delegates are already familiar with the C language as this enables more advanced features of the Java language to be covered in the course. The course will also give an overview of areas related to programming in Java. What will you learn Describe the Java architecture. Write Java applets and applications. Debug Java programs. Examine existing code and determine its function. Use multimedia extensions, the awt, multithreading, exceptions within Java Java training course details Who will benefit: Those wishing to program in Java. Prerequisites: Complete C programming Duration 5 days Java training course contents Review of UNIX fundamentals What is Java? What Java is, history of Java, reasons for success. The Java Virtual Machine, Bytecodes, getting up and running with Java, Java resources. Simple Java applications. C features in Java Java data structures, Java flow control, differences from C, arrays, strings and packages. OO features in Java Java classes and objects, inheritance, overloading, packages. Differences from C++. Java applets Applications vs. applets, HTML, the applet tag, applet methods, life cycle, testing and debugging. Multimedia applets Images, sounds, fonts, colours and animation. Java products The JDK in detail, other development environments. Javabeans and JDBC overviews. Abstract Window Toolkit JFC and Swing versus AWT. Event handling (JDK 1.1), GUIs, panels, buttons, lists, scrollbars, text areas, frames⦠Exception handling and multithreading Handling exceptions. Starting, pausing, stopping threads, producers, consumers, monitoring. More standard classes Java file I/O, Streams, The system class. The networking model, java.net classes. Security and Java Types of attack, the security manager, craplets, securing the network. Integrating legacy code with Java
Advanced C++ training course description The course will give a broad overview of the C++ Programming language, focusing on modern C++, up to C++17. This course will cover the use of the Standard Library, including containers, iterator, function objects and algorithms. From the perspective of application development, a number of design patterns will be considered. What will you learn Write C++ programs using the more esoteric language features. Utilise OO techniques to design C++ programs. Use the standard C++ library. Exploit advanced C++ techniques Advanced C++ training course details Who will benefit: Programmers needing to write C++ code. Programmers needing to maintain C++ code. Prerequisites: C++ programming foundation. Duration 5 days Advanced C++ training course contents Study of a string class Create a string class as a means to investigate many issues, involving the use of operator overloading and including overloading new and delete. Creation of the class will also require consideration of 'const correctness'. Exception handling Consider the issues involved in exception handling including the concept of exception safety. Templates Review definition of template functions, including template parameter type deduction. Introduction to template metaprogramming. Newer features including template template parameters and variadic templates. Creation of template classes. Design patterns Introduction to Design Patterns and consideration of a number of patterns, such as, factory method, builder, singleton and adapter. The standard C++ library (STL) Standard Library features, such as, Containers, Iterator, Function Objects and Algorithms. Introduction to Lambda expressions. C++ and performance The writing of code throughout the course will be oriented towards performant code, including use of R Value references and 'move' semantics. Pointers The use of pointers will be considered throughout the course. Smart pointers will be considered to improve program safety and help avoid the use of 'raw' pointers. Threading This section will consider the creation of threads and synchronisation issues. A number of synchronisation primitives will be considered. Async and the use of Atomic will also be considered. New ANSI C++ features Summarising some of the newer features to be considered are: Auto, Lambdas expression, smart pointers, variadic templates and folds, R Value references and tuple together with structured binding.
UNIX Virtualization and High Availability course description This course covers administering UNIX enterprise-wide with an emphasis on virtualization and high availability. What will you learn Manage Virtual Machines. Manage containers. Manage HA clusters. Manage HA cluster storage. UNIX Virtualization and High Availability course details Who will benefit: Enterprise-level UNIX professional. UNIX professionals working with virtualization and/or High availability. Prerequisites: Linux network administration 2 (LPIC-2) Duration 5 days UNIX Virtualization and High Availability course contents VIRTUALIZATION Virtualization concepts and theory Terminology, Pros and Cons of virtualization, variations of Virtual Machine monitors, migration of physical to VMs, migration of VMs between host systems, cloud computing. Xen Xen architecture, networking and storage, Xen configuration, Xen utilities, troubleshooting Xen installations, XAPI, XenStore, Xen Boot Parameters, the xm utility. KVM KVM architecture, networking and storage, KVM configuration, KVM utilities, troubleshooting KVM installations. Other virtualization solutions OpenVZ and LXC, other virtualization technologies, virtualization provisioning tools. Libvirt and Related Tools libvirt architecture, networking and storage, basic technical knowledge of libvirt and virsh, oVirt. Cloud Management Tools Basic feature knowledge of OpenStack and CloudStack, awareness of Eucalyptus and OpenNebula. Containers Containers versus VMs, Docker, Kubernetes. Load balanced clusters of LVS/IPVS, VRRP, configuration of keepalived, configuration of ldirectord, backend server network configuration. HAProxy, configuration of HAProxy. Failover clusters Pacemaker architecture and components (CIB, CRMd, PEngine, LRMd, DC, STONITHd), Pacemaker cluster configuration, Resource classes (OCF, LSB, Systemd, Upstart, Service, STONITH, Nagios), Resource rules and constraints (location, order, colocation), Advanced resource features (templates, groups, clone resources, multi-state resources), Pacemaker management using pcs, Pacemaker management using crmsh, configuration and management of corosync in conjunction with Pacemaker, other cluster engines (OpenAIS, Heartbeat, CMAN). HIGH AVAILABILITY CLUSTER STORAGE DRBD/cLVM DRBD resources, states and replication modes, configuration of DRBD resources, networking, disks and devices, configuration of DRBD automatic recovery and error handling, management of DRBD using drbdadm. drbdsetup and drbdmeta, Integration of DRBD with Pacemaker, cLVM, integration of cLVM with Pacemaker. Clustered File Systems Principles of cluster file systems. Create, maintain and troubleshoot GFS2 file systems in a cluster, create, maintain and troubleshoot OCFS2 file systems in a cluster, Integration of GFS2 and OCFS2 with Pacemaker, the O2CB cluster stack, other commonly used clustered file systems.