ENGINEERING TECHNOLOGY – Trainosys https://devtrainosys.slogninja.com The leader in training Tue, 27 Apr 2021 06:49:03 +0000 en-US hourly 1 https://wordpress.org/?v=6.6.2 https://devtrainosys.slogninja.com/wp-content/uploads/2020/09/logourl-100x100.png ENGINEERING TECHNOLOGY – Trainosys https://devtrainosys.slogninja.com 32 32 API Designing https://devtrainosys.slogninja.com/course/api-designing/ Tue, 27 Apr 2021 06:49:02 +0000 https://trainosys.com/?post_type=product&p=1943 Course Overview:

The API Designing course will help you learn and get a hands-on experience creating well-designed, modular API definitions using RAML 1.0 and Anypoint Platform.

Course Objectives:

  • Translate design requirements into API resources and methods.
  • Use API designer to create API definitions.
  • Use RAML to define API resources, methods, parameters, and responses.
  • Document and test APIs.
  • Minimize repetition in API definitions using resource types and traits.
  • Model data in APIs using data types.
  • Modularize APIs using libraries, overlays, and extensions.
  • Specify API security schemes.

Pre-requisites:

  • An understanding of HTTP protocol
  • Web programming experience

Target Audience:

  • API designers,
  • Developers
  • Architects

Course Duration:

  • 14 hours – 2 days

Course Content:

Designing APIs 

Module 1: Introducing RESTful API Design

  • Describe the common web API formats including SOAP, RPC, and REST
  • Describe REST API architecture
  • List the rules for retaining REST principles in APIs
  • Describe design-first approach for REST APIs

Module 2: Translating Functional Requirements for APIs

  • Identify different categories and actions for a REST API
  • Convert categories to resources
  • Select HTTP methods to support the actions on the categories

Module 3: Introducing API-Led Connectivity and the API Lifecycle

  • Describe the API development lifecycle
  • Explain MuleSoft’s API-led connectivity approach
  • Navigate Anypoint Platform
  • Describe the API design lifecycle with Anypoint Platform

Defining APIs with the RESTful API Modeling Language (RAML) 

Module 4: Defining API Resources and Methods

  • Use RAML 1.0 to create API definitions
  • Define resources and methods in RAML API definitions
  • Specify URI parameters for necessary resource methods

Module 5: Specifying Responses

  • Describe response structure in HTTP methods
  • Use status codes in HTTP responses
  • Add error handling and caching information to HTTP responses
  • Select and specify the types of content returned in HTTP responses

Module 6: Documenting and Testing APIs

  • Add documentation and description nodes to RAML definitions
  • Use the mocking service to create API endpoints
  • Use the API Console to test API endpoints

Module 7: Making APIs Discoverable

  • Create API Portals for learning about and testing APIs
  • Customize API Portals with themes
  • Publish API definitions to the Anypoint Exchange for discovery
  • Gather feedback from API consumers

Module 8: Modeling Data

  • Create datatypes and their properties for resources
  • Create examples for datatypes
  • Include datatypes and examples in resource methods
  • Create scenarios in API Notebook to manipulate data using datatypes and examples

Module 9: Reusing Patterns

  • Create and reference resource types patterns for reusability
  • Use traits to modularize methods

Module 10: Modularizing APIs

  • Use libraries for greater API composability
  • Use overlays to internationalize resources
  • Use extensions to promote portability to test APIs in multiple environments

Module 11: Securing APIs

  • Define API security requirements
  • Use security schemes to apply resource and method level policies
  • Define custom security schemes for APIs
  • Apply an OAuth2.0 external provider policy to resource methods

Module 12: Enhancing API Responses using Hypermedia

  • Describe hypermedia
  • Simplify API discoverability using hypermedia
  • Use hypermedia to enhance API responses
  • Modify API definitions to generate state-specific client responses in resource method

Module 13: Versioning APIs

  • Explain when and when not to version APIs
  • Describe the methods for versioning APIs
  • Document changes in new API versions using shared API Portals
  • Deprecate older versions of APIs

 

Course Customization Options

To request a customized training for this course, please contact us to arrange.

]]>
Applying SysML with MagicDraw https://devtrainosys.slogninja.com/course/applying-sysml-with-magicdraw/ Tue, 27 Apr 2021 06:41:32 +0000 https://trainosys.com/?post_type=product&p=1941 Course Overview:

This detailed practical training will show you how to use efficiently the SysML modeling language, through a complete case study performed with Cameo Systems Modeler from NoMagic.

This practical training will show you how to use efficiently the SysML modeling language. You will discover in particular the block diagrams for structural modeling of complex systems.

You will deepen the sequence diagram, the state diagram and activity diagram for dynamic modelling. You will also learn to use specific SysML diagrams, such as the requirements diagram and the parametric diagram, as well as the important concept of allocation. We will mostly focus on the benefits of an efficient modelling tool, through a complete case study performed with MagicDraw from NoMagic.

Course Objectives:

  • Cover core SysML modeling language concepts
  • Teach you how to use them efficiently.
  • Help to use MAGICDRAW tool from NoMagic through exercises.
  • Theoretical / practical ratio is around 50 / 50 %

Pre-requisites:

  • Systems engineering process understanding.
  • Experience in Systems Engineering, previous experience with modelling language such as UML and supporting tools is a plus.
  • MagicDraw installed on a PC (laptop preferred) with a license.

Target Audience:

  • Systems engineering process understanding.
  • Experience in Systems Engineering, previous experience with modelling language such as UML and supporting tools is a plus.
  • MagicDraw installed on a PC (laptop preferred) with a license.

Course Duration:

  • 21 hours – 3 days

Course Content:

Introduction

  • Reminders on System Engineering
  • MBSE
  • Overview of SysML
  • The 9 diagrams
  • First commented example
  • Need for a method

Getting started with MagicDraw

  • General presentation of MagicDraw
  • Presentation of the case study
  • Creating a project with MagicDraw
  • Operational Analysis (OA)
  • Presentation of the case study
  • Objectives, concepts and diagrams
  • Guided Case Study with MagicDraw by Trainer

System Analysis (SA)

  • Objectives, concepts and diagrams
  • From OA to SA
  • Guided Case Study with MagicDraw by Trainer

Logical Architecture (LA)

  • Objectives, concepts and diagrams
  • From SA to LA
  • Guided Case Study with MagicDraw by Trainer

Physical Architecture (PA)

  • Objectives, concepts and diagrams
  • Guided Case Study with MagicDraw by Trainer

Complements

  • Simulation with MagicDraw
  • Documentation generation
  • Summary and Conclusion

 

Course Customization Options

To request a customized training for this course, please contact us to arrange.

]]>
Introduction to Jenkins Workshop v1.0 https://devtrainosys.slogninja.com/course/introduction-to-jenkins-workshop-v1-0/ Thu, 22 Apr 2021 05:21:27 +0000 https://trainosys.com/?post_type=product&p=1881 Course Overview:

Jenkins is an open source automation server written in Java. Jenkins helps to automate the nonhuman part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat. The participants will be able to learn comprehensively about Jenkins that provides many plugins to support building, deploying and automating any project. At the end of this course, one would be able to exhibit a good understanding on Jenkins as an extensible automation server and also that it can be used as a simple CI server or turned into the continuous delivery hub for any project.

Course Objectives:

  • Understand the concepts of continuous inspection, continuous integration, and continuous deployment, and the difference between them.
  • Create a multi-stage Jenkins job and visualize the complicated build pipeline with Jenkins build pipeline plugin.
  • Implement an automated continuous integration pipeline to build, test, analyse and deploy a web-based application with Jenkins.
  • Integrate continuous integration builds with other tools such as Java, GitHub, Maven and Tomcat in a more comprehensive software delivery strategy.
  • Scale Jenkins workflow with Jenkins’ master and slave architecture, deploy and configure a multi-node Jenkins cluster in the cloud for labelled builds.
  • Learn how to configure and extend Jenkins functionality with Jenkins plugins such as copy build artifacts plugins and deploy to container plugins, etc.
  • Best practices of working with Jenkins in the field.

Pre-requisites:

  • Intermediate scripting knowledge and of basic testing frameworks like JUnit or TestNG.
  • Knowledge of Maven/Ant is beneficial
  • Some awareness of Server topologies and Release management is recommended

Target Audience:

  • New to Jenkins

Course Duration:

  • 14 hours – 2 days

Course Content:

  • Introduction to Jenkins and its purpose
  • Introduction to Continuous Integration
  • Installation of Java, Tomcat Setup and Jenkins
  • Overview of Jenkins UI
  • Create and Run your first Jenkin Job
  • Introduction to Plugins and adding plugins to Jenkins
  • Jenkins Pipeline & create to Jenkins pipeline
  • Configure Jenkins to Work with Java, Git and Maven
  • Create our First Maven-based Jenkins Project
  • Source Control polling
  • Send Email notification from Jenkins
  • Jenkins CLI to build Jenkins job
  • Jenkins master and slave
  • Unit Testing
  • Automation Testing
  • Build Python App using PyInstaller.
  • Question and Answer

 

 

Course Customization Options

To request a customized training for this course, please contact us to arrange.

]]>
REST API, JSON, Visual Studio Codes https://devtrainosys.slogninja.com/course/rest-api-json-visual-studio-codes/ Tue, 20 Apr 2021 06:56:21 +0000 https://trainosys.com/?post_type=product&p=1823 Course Overview:

API (Application Programming Interface) endpoints are the connections between your application and the rest of the developer community. In this course you will learn about writing secure, developer-friendly APIs that will make your back-end application thrive and keep your users happy.

The JSON format is used for transmitting and serializing structured data in a network connection.

Pre-requisites:

This course assumes you have experience working with the Flask web development framework, S        QL Alchemy, and understand the basics of OAuth 2.0.

Target Audience:

  • QA engineers, testers and test developers involved in testing software and web service APIs

Course Duration:

  • 35 hours – 5 days

Course Content:

  • About the REST APIs
  • All REST Endpoints

Tasks

  • Applinks
    • Create File Applink
  • Catalog
    • Get All Versions
    • Get API Catalog
    • Get Applink API Catalog
    • Get Collection API Catalog
    • Get Configuration API Catalog
    • Get File API Catalog
    • Get Folder API Catalog
    • Get Metadata API Catalog
    • Get Public Links API Catalog
    • Get Share API Catalog
    • Get Sites API Catalog
    • Get Specific Version
    • Get Templates API Catalog
    • Get User API Catalog
  • Collections
    • Add a List of Assets to a Collection
    • Add an Asset to a Collection
    • Create a Collection
    • Delete a Collection
    • Remove a List of Assets from a Collection
    • Remove an Asset from a Collection
    • Retrieve a List of Collections
  • Configuration
    • Get CDN Configuration
    • Get Collaboration Configuration
    • Get Email Notification Configuration
    • Set Email Notification Configuration
  • Files
    • Assign a Metadata Collection to a File
    • Assign Values to a File Metadata Collection
    • Copy File
    • Create File Conversation
    • Delete All File Tags
    • Delete Custom Rendition
    • Delete File
    • Delete Values in File Metadata Collection
    • Download File
    • Edit File
    • Edit File Tags
    • Generate File Renditions
    • Get File Accesses
    • Get File Assigned Metadata Collections
    • Get File HTML5 Preview
    • Get File Information
    • Get File Metadata Collection
    • Get File Tags
    • Get File Versions
    • Get Information on Multiple Files
    • Get Rendition
    • Get Rendition Page Count
    • Get Responsive Large Image
    • Get Responsive Medium Image
    • Get Responsive Small Image
    • Get Responsive Thumbnail Image
    • Get Thumbnail
    • List Renditions
    • Move FileReserve File
    • Set File Tags
    • Unreserve File
    • Upload Custom Rendition
    • Upload File
    • Upload File Version
  • Folders
    • Assign a Metadata Collection to a Folder
    • Assign Values to a Folder Metadata Collection
    • Copy Folder
    • Create Folder
    • Create Folder Conversation
    • Delete All Folder Tags
    • Delete Folder
    • Delete Values in a Folder Metadata Collection
    • Edit Folder
    • Edit Folder Tags
    • Get Folder
    • Get Folder Assigned Metadata Collections
    • Get Folder Metadata Collection
    • Get Folder Tags
    • Get Home Folder Contents
    • Get Information on Multiple Folders
    • Get Specific Folder Contents
    • Move Folder
    • Search Folders or Files
    • Search Folders or Files Under Specific Folder ID
    • Set Folder Tags
  • Metadata Collection
  • Publiclinks
  • Shares
  • Sites
  • Templates
  • Users
  • JSON – Introduction
  • Overview
  • Syntax
  • Data Types
  • Objects
  • Comparison
  • Examples
  • JSON with PHP
  • JSON with AJAX
  • Download and install VS Code.
  • Create a new file.
  • See an overview of the user interface.
  • Install support for your favourite programming language.
  • Change your keyboard shortcuts and easily migrate from other editors using key binding extensions
  • Customize your editor with themes.
  • Explore VS Code features in the Interactive Editor Playground.

 

 

Course Customization Options

To request a customized training for this course, please contact us to arrange.

]]>
SysML Model Execution with HMI In MagicDraw https://devtrainosys.slogninja.com/course/sysml-model-execution-with-hmi-in-magicdraw/ Tue, 20 Apr 2021 04:59:30 +0000 https://trainosys.com/?post_type=product&p=1803 Course Overview:

This detailed hands-on training will show you how to effectively use the MagicDraw modeling environment of NoMagic / Dassault Systèmes, including the SysML profile and additional simulation modules through a complete case study.

You will see in particular the structural modeling of complex systems and their behavioural description. You will also learn to use specific SysML representations, such as the parametric diagram, or even taking into account the requirements. We will mainly focus on the advantages of effective modeling, through numerous exercises putting into practice the execution of the model with mock-up of the corresponding HMIs with MagicDraw from NoMagic.              

Course Objectives:

  • Cover the basic concepts of the SysML modeling language usable for the execution of models.
  • Study the technologies deployed in the MAGICDRAW tool.
  • Review the good practices of System Engineering Verification and Validation of models.
  • Effectively use the MAGICDRAW tool from NoMagic through exercises, simulating with HMIs.

Pre-requisites:

  • Experience in systems engineering, previous experience with a modeling language such as UML or one of the associated tools is an asset.
  • MagicDraw installed on a PC (preferred laptop) for one or two trainees with a license.

Target Audience:

  • Project managers, architects, system engineers wishing to use MagicDraw effectively with SysML and validate their models through dynamic simulation.

Course Duration:

  • 21 hours – 3 days

Course Content:

Day 1 

Introduction

  • System engineering reminders
  • The Model Based System Engineering

Overview of SysML

  • The 9 diagrams and … associated tables Reviewing an example

Reminders on MagicDraw Quick

  • Overview of MagicDraw nice features
  • Presentation of the case study

Execution of models

  • Model validation: compliance rules
  • Principles of Simulation with MagicDraw
  • Executable diagrams
  • Verification or Validation of the needs / Requirements?
  • Presentation of an existing model: Central Locking

Day 2 

  • Guided case study with MagicDraw by the trainer presentation of the case study Objectives, concepts and diagrams Before the simulation: quality of the static model (consistency)
  • Open and closed loop
  • The tools: animation, trace, breakpoints

Day 3

Continuation of the case study

  • Simulation profiles Interoperability (IMF, Simulink)
  • What about the non-functional? Constraints, the parametric diagram
  • Use of GUIs
  • Questions & Answers

 

 

Course Customization Options

To request a customized training for this course, please contact us to arrange.

]]>
SysML https://devtrainosys.slogninja.com/course/sysml/ Mon, 17 Aug 2020 05:42:02 +0000 https://dev.trainosys.com/?post_type=product&p=1393 Course Customization Options

To request a customized training for this course, please contact us to arrange.

]]>
MATLAB Fundamentals for Automotive Applications https://devtrainosys.slogninja.com/course/matlab-fundamentals-for-automotive-applications/ Mon, 17 Aug 2020 05:37:17 +0000 https://dev.trainosys.com/?post_type=product&p=1392 Course Customization Options

To request a customized training for this course, please contact us to arrange.

]]>
Systems Modelling Language with MagicDraw Training Course https://devtrainosys.slogninja.com/course/systems-modelling-language-with-magicdraw-training-course/ Mon, 17 Aug 2020 05:36:31 +0000 https://dev.trainosys.com/?post_type=product&p=1390 Course Customization Options

To request a customized training for this course, please contact us to arrange.

]]>
AUTOSAR Introduction https://devtrainosys.slogninja.com/course/autosar-introduction/ Mon, 17 Aug 2020 05:32:17 +0000 https://dev.trainosys.com/?post_type=product&p=1388 Course Customization Options

To request a customized training for this course, please contact us to arrange.

]]>