Simplified Development Toolkit

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Microsoft ® System Center Configuration Manager 2007 R3 and Forefront ® Endpoint Protection Infrastructure Planning and Design Published: October 2008.
HP Quality Center Overview.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Introduction to ISA 2004 Dana Epp Microsoft Security MVP.
Cruise Training Introduction of Cruise. What you’ll learn Cruise features Pipeline workflows Zero-configuration build grid Parallelization Usability-driven.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
1 © 2001, Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Easy VPN Solutions Applications and Implementation with Cisco IOS.
Partner of Salesforce Partners. Index 1.Company Overview 2.Why Dreamwares? 3.Salesforce Development Services 4.About 15-hours free development 5.Methodology.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
May 30 th – 31 st, 2006 Sheraton Ottawa. Microsoft Certificate Lifecycle Manager Saleem Kanji Technology Solutions Professional - Windows Server Microsoft.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
AGENDA Welcome and introductions Brief introduction to PSI Mobile Technical Overview Demonstration Q and A Next Actions.
SOA-14: Continuous Integration in SOA Projects Experience from the field Andreas Gies Principal Architect.
DevOps Jesse Pai Robert Monical 8/14/2015. Agile Software Development 8/14/2015© 2015 SGT Inc.2.
Securing Microsoft® Exchange Server 2010
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Continuous Delivery on AWS
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Afresco Overview Document management and share
Optimal Pipeline Using Perforce, Jenkins & Puppet Nitin Pathak Works on
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Perfecto Mobile Automation
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
SAP SOLUTION MANAGER ONLINE TRAINING IN USA SPECTO IT ONLINE TRAINING CONTACT US:
Software collaboration tools as a stack of services Borja Aparicio Cotarelo IT-PES-IS 2HEPiX Fall 2015 Workshop.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
Arizona SharePoint Professionals Group.
Testing and Release Procedures/Tools Cristina Aiftimiei (INFN-CNAF) Mario David (LIP)
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Contents Software components All users in one location:
Proposed IT Infrastructure for TOP OS project
A Case Study: Automated Continuous Software Engineering Cycle (ACSEC)
Continuous Integration (CI)
DataGrid Quality Assurance
Cloud-First, Modern Windows Management and Security
Consulting Services JobScheduler Architecture Decision Template
Securing the Network Perimeter with ISA 2004
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
Configuration Management with Azure Automation DSC
Solution Summary Business Service Management Solution on AIX® 6.1.
API Documentation Guidelines
DevOps in an Embedded Environment
Guide to Access Control Systems
Continuous Performance Engineering
X in [Integration, Delivery, Deployment]
Automated Testing and Integration with CI Tool
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Daniel Mennell Mesosphere, Inc.
DAT381 Team Development with SQL Server 2005
Technical Capabilities
Increase and Improve your PC management with Windows Intune
Chapter 10: Advanced Cisco Adaptive Security Appliance
Final Review 27th March Final Review 27th March 2019.
Robert Down & Pranay Sadarangani Nov 8th 2011
Erik Vollebekk Application Architect
Building a minimum viable Security Operations Centre
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
Presentation transcript:

Simplified Development Toolkit

TOC Application Life Cycle Toolkit Functions Quality of Toolkit Components Toolkit Advantages Issue Tracking Revision control Code Review Build Repository Continuous Integration Continuous Delivery Code Inspection/Analysis Automation Documentation Monitoring Log Analytics Backup User Directory VPN Simplision Services

Application Life Cycle Tasks planning Automated packaging Push -> initiates CI Continuous Delivery Automatic build Backup Automated Testing Monitor vital parameters

Toolkit Functions Issue tracking Revision control Code review Build repository Continuous integration (CI) Continuous delivery (CD) Code inspection/analysis Automation Documentation Monitoring Log analytics Backup User directory VPN

Quality of Toolkit Components validated in real life scenarios compatible and integrated same user directory action logs web GUI extendable by rich plugin ecosystem optimized licensing cost

Toolkit Advantages helps identifying problems during early stages reduces de development and maintenance time and costs reduces the annoying activities (thus improving the work experience) reduces risks (data loss, availability, scalability, budget, privacy, deadline) adds predictability, visibility and control to IT operations supports team scalability and simple onboarding/offboarding members efficient management of software projects sustains code quality organize the tools and systems

Issue Tracking – Sprint Board

Issue Tracking – Example

Issue Tracking – Create Issue

Issue Tracking – Pie Chart

Issue Tracking – Burndown Chart

Issue Tracking – Project Time Tracking

Issue Tracking – User Timesheet Report

Issue Tracking – CI Connected

Revision Control - Commits

Revision Control - Branches

Revision Control - Graph

Code Review – Merge Requests Merge request should be approved by maintainers. To reduce merge requests effort a developer can be assigned for intermediate review.

Code Review – Feedback

Build Repository - Artifacts

Build Repository - Configure

Continuous Integration - Capabilities Continuous integration (CI) is a practice of frequent merges to prevent merge and code quality problems. Integration can include (and it is not limited to): compiling/build creation code analysis (for errors, bugs, duplicates, standards, security, complexity) automated testing (unit, integration, UI, black box, user actions) enforce minimum performance requirements generating automated comment-based documentation triggering activities after success or failure integrations

Continuous Delivery - Capabilities Continuous delivery (CD) is a practice in which teams produce software in short cycles, ensuring that the software can be reliably released at any time. Delivery can include (and it is not limited to): auto deploy from existing builds control env variables secure manipulation of passwords and secrets deploy native apps (Win, Linux, Unix) deploy sites (Apache, IIS, Nginx) manage data bases manage containers deploy VMs in various hypervisors deploy instances in various public clouds automated jobs control

CI&CD - Pipelines

CI&CD - Workflow

CI&CD – Pipeline Stages Jobs can be run: ● locally ● using Docker containers ● using cloud Docker containers ● remote over SSH or WinRM

CI&CD – Pipeline Summary

Code Inspection – Quality Gate

Code Inspection – Projects

Code Inspection – Overview

Automation - Dashboard

Automation – Jobs & Inventory

Automation – Hosts & Templates

Documentation – Dashboard & TOC

Documentation – Diagrams & Comments

Documentation – Powerful Editor

Documentation – Workspace & Page Security

Monitoring - Overview

Monitoring - Hosts

Monitoring - Server

Monitoring - Graph

Monitoring – Email Alerts

Log Analytics - App Overview

Log Analytics - Site Histogram

Log Analytics - System Aggregates

Log Analytics - Threat Summary

Backup - Cloud

Backup – On-Prem VM

Backup – Application Level

User Directory central user management all toolkit components can use LDAP authentication

VPN - Client Easy to establish both remote-access and site-to-site VPN. SSL-VPN Tunneling on HTTPS to pass through NATs and firewalls. Ethernet-bridging (L2) and IP-routing (L3) over VPN OpenVPN compatible All-in-one solution (DHCP, ACL, fine user control)

VPN - Server

Simplision Services Toolkit deployment (infrastructure and software) Implementing customer’s flows Operations (flow changes, updates, maintenance, monitoring) Lifecycle optimization User training