What is Cloud Computing?
Cloud computing is Internet based computing where virtual shared servers provide software, infrastructure, platform, devices and other resources and hosting to customers on a pay-as-you-use basis.
This course offers detailed and interactive information on how to develop extensionsfor Microsoft Dynamics CRM 365, with focus on extension methods documented in the Microsoft Dynamics CRM SDK. It provides instruction on the use of a number of Common Platform Operations, on how to query and execute these operations, as well as on developing a concise understanding of business process implementation and workflows.
In addition, the course describes how to use Plug-ins, application event programming, client extensions and web resources.
Finally, it includes a summary overview of the integration between Windows Azure and Microsoft Dynamics CRM 365.
Angular 4 is the next version of Google’s massively popular MV* framework for building complex applications in the browser (and beyond). Angular 4 comes with almost everything you need to build a complicated frontend web or mobile apps, from powerful templates to fast rendering, data management, HTTP services, form handling, and so much more.
In this Python course you will learn how to program with the popular development language. Some of the topics that this course covers throughout the ultimate Python for beginners training include installing Python, data types and creating variables, input and output, decision making and repetition, iterators, list comprehension and functions. He also covers variable scope, modules – creating and using pre-built ones, object oriented programming, inheritance, exception handling and using data structures.
This hands on course introduces experienced programmers to Java™ technology and Java programming techniques. The Java platform provides an object-oriented, portable and robust framework for application development. Included are core language concepts including fundamental data types, flow control, and standard function libraries. The course emphasizes object oriented programming and modular design to support distributed development environments. Included are the design of classes and objects, inheritance and polymorphism, and the details about creating programs for use on a distributed network.The course also includes coverage of the Java Collections API, fundamental I/O, exceptions, and exception handling.
Angular 2 is the next version of Google’s massively popular MVC framework for building complex applications in the browser (and beyond). Angular 2 comes with almost everything you need to build a complicated frontend web or mobile apps, from powerful templates to fast rendering, data management, HTTP services, form handling, and so much more.
This 1-day course is aimed at developers and operations people who need to be able to maintain Elasticsearch clusters in production. In this course you will learn about the various parts that make up a cluster, how it operates, and many do’s and don’ts learned by experience over the years.
The goal of this course is to make sure you can maintain a stable cluster regardless of the load you put on it.
- Performance, sizing, scaling out and multi-tenancy
- Designing the right cluster topology
- How to monitor the cluster health
- Understand the various configurations behind the cluster
- Maintenance and troubleshooting
- Integration with clouds (AWS, GCP, Azure)
The goal of this course is to provide an experienced developer with all the tools to succeed with integrating Elasticsearch into any type of project. You will learn:
- How to use Elasticsearch for full-text search purposes, and query it for other usecases as well
- Define and maintain Elasticsearch indexes, and index your data into them
- Perform aggregation queries to drill-down into time-series data and other types of data
- Understand where Elasticsearch shines and how to use it correctly
Get up and running with Angular 2 the cutting edge development platform for building web & mobile application on both client and server. Students will gain practical knowledge of how to get start building Angular 2 applications the right way.
HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current version of the HTML standard.
It was published in October 2014 by the World Wide Web Consortium (W3C) to improve the language with support for the latest multimedia, while keeping it both easily readable by humans and consistently understood by computers and devices such as web browsers, parsers, etc. HTML5 is intended to subsume not only HTML 4, but also XHTML 1 andDOM Level 2 HTML.
HTML5 includes detailed processing models to encourage more interoperable implementations; it extends, improves and rationalizes the markup available for documents, and introduces markup and application programming interfaces (APIs) for complex web applications.
CSS3 is the latest version of the CSS specification. The term “CSS3” is not just a reference to the new features in CSS, but the third level in the progress of the CSS specification. CSS3 contains just about everything that’s included in CSS2.1 (the previous version of the specification). It also adds new features to help developers solve a number of problems without the need for non-semantic markup, complex scripting, or extra images.
Features that are included in CSS3 include support for additional selectors, drop shadows, rounded corners, multiple backgrounds, animation, transparency, and much more.
jQuery simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.
AngularJS is an advanced client-side framework based on the MVC pattern that allows developers to extend the HTML vocabulary and make the written code much more expressive and readable. With AngularJS, developers can create custom HTML elements with complex behaviors, two-way data binding and much more. In this session, we will see how to use AngularJS to create single page applications with ease.
The purpose of this workshop is to introduce the students to Ansible – the open – source configuration management and infrastructure orchestration tool. Ansible makes performing advanced system administration tasks radically simple. The participants will acquire the fundamental skills of installing, configuring and running Ansible. Basic concepts of IAC (Infrastructure -As-code) and system state declaration be explained and experienced. We will learn the concepts of Ansible YAML- based DSL and basic usage patterns. At the end of the workshop students will be able to use Ansible for system configuration and management in their everyday work. The course includes hands-on exercises involving installation and configuration of industry standard software components on Linux servers.
The purpose of this workshop is to explore the advanced workflows with Jenkins CI the free open source continuous integration server application. The participants will learn how to interact with Jenkins REST API, how to use groovy language for Jenkins customization and how to use Jenkins with Docker containers. The training will be based on real-life examples and includes a lot of hands-on exercise.
Docker has been acclaimed as a revolution for the IT world. This open source project is already making a lot of changes on how developers and system administrators setup new server and web environment.
Docker container is an open source software development platform. Its main benefit is to package applications in “containers,” allowing them to be portable among any system running the Linux operating system (OS).
Container technology has been around for a while, but momentum and hype around Docker’s approach to containers has pushed this approach to the forefront in the last year. It is one form of container technology.
This course discusses new advanced administrative tools enable experienced Linux administrators to make the best out of the systems they manage. The course covers advanced features including security, kernel optimization and source building.
This five-day course features intensive hands-on training that focuses on installing, configuring, and managing VMware vSphere® 6.5, which includes VMware ESXi™ 6.5 and VMware vCenter Server® 6.5. This course prepares you to administer a vSphere infrastructure for an organization of any size. It is the foundation for most other VMware technologies in the software-defined data center.
The discipline of user experience examines how we interact with the products and systems that surround us, in every web. This course provides an overview of the general principles of user experience for the online world. You will learn about tools and techniques you can use to begin to create great user experiences. It will address the design of websites and customer interactions for the online world.
This course provides the necessary skills and techniques to design and write modern Web applications using the Google’s AngularJS & Microsoft ASP.NET WebAPI.
You will gain in-depth technical knowledge of ASP.NET MVC WebAPI and AngularJS for building Restful Single Page Application (SPA) application using the Web API at the server side and AngularJS at the client side.
Through the course we will build a fully functional web site using best practices for cross device web/mobile applications.
This Oracle Database: Program with PL/SQL course begings with an introduction to PL/SQL and proceeds to list the benefits of this powerful programming language. Expert Oracle University instructors will teach you how to create PL/SQL blocks of application code that can be shared by multiple forms, reports and data management applications.
- Conditionally control code flow (loops, control structures).
- Use PL/SQL packages to group and contain related constructs.
- Create triggers to solve business challenges.
- Use some of the Oracle supplied PL/SQL packages to generate screen output and file output.
- Create anonymous PL/SQL blocks, functions and procedures.
- Declare PL/SQL variables.
- Manage PL/SQL subprograms, triggers, declaring identifiers and trapping exceptions.
- Understand and influence the PL/SQL compiler and manage dependencies.
- Create anonymous PL/SQL blocks, focusing on stored procedures and functions.
Get Hands on instruction and practice administering Active Directory technologies in Windows Server 2012 and Windows Server 2012 R2 in this 5-day Microsoft Official Course. You will learn the skills you need to better manage and protect data access and information, simplify deployment and management of your identity infrastructure, and provide more secure access to data.
You will learn how to configure some of the key features in Active Directory such as Active Directory Domain Services (AD DS), Group Policy, Dynamic Access Control (DAC), Work Folders, Work Place Join, Certificate Services, Rights Management Services (RMS), Federation Services, as well as integrating your on premise environment with cloud based technologies such as Windows Azure Active Directory. As part of the learning experience, you will perform hands-on exercises in a virtual lab environment.
This course is intended for IT Professionals already experienced in general Windows Server and Windows Client administration or already experienced in administering and supporting Application servers and services including Exchange, SharePoint, SQL etc It is broadly intended for students who want to use Windows PowerShell to automate administrative tasks from the command line, using any Microsoft or independent software vendor (ISV) product that supports Windows PowerShell manageability.
This course is not intended to be a scripting or programming course, and includes only basic coverage of scripting and programming topics. Students are not expected to have prior scripting or programming experience, and are not expected to have prior Windows PowerShell experience
This course provides in-depth coverage of advanced C# and CLR mechanisms, allowing experienced C# developers lever the full power of the C# language and the CLR.
Take a more active part in the discussion and decision-making processes related to networking technology issues. In this training course, you take your first step toward networking and data communications exposure, and gain the practical knowledge and skills to become comfortable with basic concepts, technologies, components, and design alternatives.
This four-day instructor-led course provides students who manage and maintain SQL Server databases with the knowledge and skills to performance tune and optimize their databases.
Although Java is considered a relatively easy to use language, it has many sophisticated mechanisms and delicate points that are in many cases not fully utilized or even known to developers. A proper use of these mechanisms and “under the hood” structures greatly enhances code optimization and fine tuning.
This advanced course focuses on these fine points and internal mechanisms and provides the “behind the scene” understanding of core Java libraries and the JVM internals. The knowledge gained in the course will significantly improve developers’ ability to write more efficient and robust code.
Unix & Linux systems popularity are growing rapidly during the last years mainly because of some major advantages like the ability to support multi-tasking, multi users, advanced security features, high performance while processing large or medium amounts of data and more.
Use Unix & Linux Operating systems commands and features, starting from some basic subjects like the file system and all the way to advanced features like process management.
Some basic administration topics will be given by the end of the course.
The learning experience will combined with many “Hands On” labs
Big Data on AWS introduces you to cloud-based big data solutions such as Amazon Elastic MapReduce (EMR), Amazon Redshift, Amazon Kinesis and the rest of the AWS big data platform.
In this course, we show you how to use Amazon EMR to process data using the broad ecosystem of Hadoop tools like Hive and Hue. We also teach you how to create big data environments, work with Amazon DynamoDB, Amazon Redshift, and Amazon Kinesis, and leverage best practices to design big data environments for security and cost-effectiveness.
AngularJS is an advanced client-side framework based on the MVC pattern that allows developers to extend the HTML vocabulary and make the written code much more expressive and readable. With AngularJS, developers can create custom HTML elements with complex behaviors, two way data binding and much more. In this session we will see how to use AngularJS to create single page applications with ease.
This course will introduce developers to the Hadoop ecosystem, focus on multiple programming models including MapReduce, Pig, Hive, and Apache Spark
This course is intended for decision makers, technical managers and team leaders, who are interested to learn how to design big data solutions. This course will introduce concepts, use-cases and leading products that are used to design a scalable solution for big data in the modern data landscape. This course will introduce the different components a big data solution is comprised of, using pre-defined use cases as an example on how to plan a solution, from start to finish
This three-day course will provide students with the knowledge and skills to use advanced features and techniques when developing Python applications.
Scalable data processing with Apache Spark introduces you to the popular, open-source processing framework that took over the Big Data landscape. From basic concepts all the way to configuration and operations, you will learn how to model data processing algorithms using Spark’s APIs, how to monitor, analyze and optimize Spark’s performance, how to deploy and build Spark applications, and how to use Spark’s various APIs (RDD, SQL, DataFrame and Dataset).
Serverless, or more specifically Function-as-a-Service (FaaS), is one of the hottest topics in the cloud world. It enables teams to run backend execution without maintaining any servers.
In this workshop we’ll get our hands dirty and understand what’s all the buzz about. We’ll implement various use cases such as a serverless REST API, file processing and more. We’ll be using AWS and the Serverless Framework.
This workshop is intended for software architects, development managers, developers and operation team members. The workshop can be delivered using Python/Node.js/Java/.NET.
Traditional data analysis is about describing the data we have. Some more advanced models are used to explain why we get what we see. However, with advances in technology and statistical theory, most companies now employ (or can employ) a new statistical paradigm: predictive analytics: instead of finding characteristics of customers, predictive models can predict which one is likely to leave, or which lead is most likely to convert.
This change in paradigm benefits decision makers and managers as it provides more precise insights that lead to focused and valuable actions. But it also requires new statistical capabilities. It turns out that the best explanatory models are not always the best predictive models, and analysts now need to develop, evaluate and interpret their models differently.
In this workshop we will get an overview of the world of predictive models and analytics, enter into this new “mindset”, and learn the basic considerations and evaluation techniques. In a “hands on” manner we will learn to classify, estimate, cluster and predict outcomes in real world settings, using the R statistical environment.
The workshop is modular and built as a mix of interactive demonstrations of key topics, in-class exercises based on real business settings and “open audience consultations” in which participants bring their own data and receive advice on how to accomplish their goal. The typical workshop takes 3-4 full days, and specific topics can be tailored to the needs and background of participants. Some background in using R is required.
R is probably the best environment for data analysis, and is the choice of many data scientists and business analysts. This 3 day workshop will introduce R to these audiences and provide the basic skills needed for conducting data analysis projects independently in R. The workshop adopts a hands-on, interactive approach.
It is comprised of a few “interactive demonstration” modules that introduce key concepts. In these modules we follow a well documented R script, occasionally deviating from it to answer questions and deepen our understanding of the material presented. Interspersed between these demonstrations are in-class exercises in which participants have the opportunity to solve real (sometimes a bit simplified) business cases, using R by themselves. Finally there is always room for participants to bring their own data to the class, and discuss how to perform their task in R.
This modular structure enables to cater for the specific needs of participants and their organization. The typical workshop takes a minimum of 2 full days (2×8 hours), but 3 are advised. More “open audience” consultation time can be added as well as more modules to cover additional topics and statistical methods.
Say good bye to the traditional tables and graph reports on printed paper or excel sheets. Today’s way of communicating the outcomes of an analytics project is a data application – an application that dynamically and interactively presents various aspects of the data, and highlights key insights. It allows the end user – typically managers – to quickly go through results, to browse through various graphics, dynamically creating tables and visualizations to answer questions as they arise, and create predictions based on new data.
In the workshop we will learn how to build such web applications from scratch. We’ll learn how to develop a great UI with R, and how to fill it with content dynamically. We will discuss different aspects of reactivity, learn how to create interactive graphics and much more. This is a hands-on workshop and we will actually develop a few data oriented websites.
This workshop is focused on gaining DevOps skills and culture. In this workshop we’ll gain hands on experience w/ AWS core services as well as w/ automating AWS tasks using AWS SDK for Python (Boto3).
At the end of this workshop you will be able to perform the following tasks using scripts you will write:
–Starting instances in single click
–Stopping servers at night to save on budget
–Searching non unused resources such as unallocated elastic IPs, available volumes
–Cleaning S3 repositories
Most of the code we write will accompany us for years. And everything we write for the first time is a draft. If that’s the case, why not make it better? Make the code clean for our future selves to fix bugs and add features without slowing down, or fearing touching it?
Clean code is something that is hard to describe, but there are effective ways to achieve it. In this workshop, we’re going to discuss and practice these methods.
Python is an easy to learn and powerful programming language that is used in many computer science areas. This course concentrates on the Python programming language and libraries. From basic procedural syntax to sophisticate object-oriented programming techniques, delegates will learn how to write Python scripts and applications with code that is robust, maintainable and efficient.
The course is presented as a mixture of lectures and hands-on exercises. Practical sessions follow each topic, designed to reinforce the points covered. Additional information is provided in appendices to extend the learning experience after the course has been completed.