Vincent Sels Curriculum Vitae
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Magic Quadrant for Application Release Automation
Magic Quadrant for Application Release Automation Published: 27 September 2017 ID: G00315074 Analyst(s): Colin Fletcher, Laurie F. Wurster The ARA market is rapidly evolving in response to growing enterprise requirements to both scale DevOps initiatives and improve release management agility across multiple cultures, processes and generations of technology. This research helps I&O leaders make better-informed decisions. Strategic Planning Assumption By 2020, 50% of global enterprises will have implemented at least one application release automation solution, up from less than 15% today. Market Definition/Description Application release automation (ARA) tools provide a combination of automation, environment modeling and release coordination capabilities to simultaneously improve the quality and the velocity of application releases. ARA tools enable best practices in moving application-related artifacts, applications, configurations and even data together across the application life cycle process. These tools are a key part of enabling the DevOps goal of achieving continuous delivery with large numbers of rapid, small releases. Approximately seven years old, the ARA solution market reached an estimated $228.2 million in 2016, up 31.4% from $173.6 million in 2015. The market is continues to be expected to grow at an estimated 20% compound annual growth rate (CAGR) through 2020. Magic Quadrant Figure 1. Magic Quadrant for Application Release Automation Source: Gartner (September 2017) Vendor Strengths and Cautions Arcad Software Founded in 1992, Arcad Software is a privately held company headquartered in Chavanod, France. The company was started by its founder to deliver automation-oriented solutions supporting the Page 2 of 28 Gartner, Inc. | G00315074 IBM i (introduced as AS/400, then later renamed eServer iSeries) platform. -
CI-CD-For-Infrastructure-Configuration
Abstract & Overview Organizations of all sizes, from the leanest startup to the stodgiest enterprise, use CI/CD practices to greatly improve production and delivery of software. This yields higher- quality software at a lower cost and allows businesses to deliver ideas to market faster. As development teams adopt CI/CD practices, they start delivering new applications and releases faster and faster. This constantly changing software inevitably requires changes to infrastructure and configuration, but many operations teams aren’t accustomed to the pace—nor do they have the proper tools required. Trying to directly apply successful CI/CD practices for applications is highly unlikely to yield success for infrastructure and configuration changes. In this guide, we explore: • How and why CI/CD has been so successful for application changes • Infrastructure and configuration changes as a new bottleneck • Challenges with CI/CD for infrastructure and configuration changes • How to overcome challenges and implement CI/CD for infrastructure We include a hands-on guide for how to implement this with BuildMaster and Otter. You can do everything in this guide with BuildMaster Free and Otter Free editions! About Inedo, Otter, and BuildMaster We help organizations make the most of their Windows technology and infrastructure through our Windows-native and cross-platform DevOps tools. • BuildMaster, a tool designed to implement CI/CD, automates application releases. • Otter manages infrastructure. Harnessing the power of both tools allows users to manage infrastructure while enjoying all the benefits of CI/CD. Page 1 of 31 Page 2 of 31 Contents CI/CD for Applications: A Quick Refresher ................................................................................................................................................. 4 Pipelines: The Heart of CI/CD .................................................................................................................................................................... -
State of CI CD Survey, 2020
STATE OF CI/CD SURVEY 2020 TABLE OF CONTENTS ActiveState CI/CD Survey 3 ActiveState and CI/CD – What’s the connection? 3 Part 1 - Demographics 4 Which title best describes your role? 5 What best describes your responsibilities with respect to CI/CD? 6 What is your organization’s principal industry? 7 How large is your organization? 8 How long has CI/CD been a standard practice for your team(s)? 9 What best describes your team's CI/CD practice? 10 Which CI/CD best practices have you implemented? 11 Part 2 - Technology 12 Which CI/CD tools do your teams currently use? 13 Which CI/CD tools do your teams want to adopt? 14 Which tool/vendor requirements are essential requirements? 15 What is preventing you from adopting new CI/CD tools? 16 How long would it take to adopt new CI/CD tools in your organization? 17 Which major deployment platforms does your organization use? 18 Which programming languages do you support in your CI/CD workflows? 19 Which artifact repositories are used at your organization? Choose one or more. 20 How do you employ artifact repositories in a CI/CD context? 21 Which tools do you use to manage dependencies and create runtime environments in your CI/CD workflow? 22 Part 3 - Key Findings 23 Overall, how satisfied are you with your CI/CD implementation? 24 Which major drawbacks of CI/CD has your organization experienced? 25 What are your top 3 challenges with managing language dependencies and runtimes? 26 How do you currently manage language runtimes for your CI/CD workflow? 27 Which major benefits of CI/CD have you realized? 28 Which benefits of CI/CD did you expect but have not realized? 29 Conclusions 30 About ActiveState 31 ACTIVESTATE CI/CD SURVEY ACTIVESTATE CI/CD SURVEY Continuous Integration and Continuous Delivery or Deployment (CI/CD) is an agile software development best practice designed to enable more frequent and reliable code updates. -
Synechron Technology
Technology Practice overview www.synechron.com Unlike other firms, Synechron’s excellence - to drive transformative Our Value “Power of 3” approach and solutions. We have the unique ability proposition financial services expertise gives to provide an end-to-end approach, About Synechron us a competitive edge to tackle our from business consulting through clients’ problems from any vantage technical development to digital A unique approach to market point with great depth. Synechron enhancement. This empowers us combines the “Power of 3” - business to deliver solutions to some of the differentiation in the financial Accelerating Digital for process knowledge, digital design toughest business challenges. services domain and core technology delivery Banks, Asset Managers, and Insurance companies. Synechron is a leading Digital Consulting firm and is working to Accelerate Digital initiatives for banks, asset managers, and insurance Technology Digital companies around the world. • Technology Consulting • Experience Design We achieve this by providing our clients with innovative solutions • Application Development • Deployment and DevOps that solve their most complex business challenges and combining • Automation • Emerging Technology Synechron’s unique, end-to-end Digital, Business Consulting, and • Enterprise Architecture & Cloud Frameworks Technology services. Based in New York, the company has 18 offices • Quality Assurance • Blockchain COE around the globe, with over 8,000 employees producing over $500M+ • Systems Integration • AI Automation -
Continuous Delivery
DZONE RESEARCH PRESENTS 2014 GUIDE TO CONTINUOUS DELIVERY BROUGHT TO YOU IN PARTNERSHIP WITH dzone.com/research/continuousdelivery © DZONE, INC. 2014 WELCOME TABLE OF CONTENTS Dear Reader, SUMMARY & HIGHLIGHTS 3 In recent years, we have grown accustomed to a KEY RESEARCH FINDINGS 4 constant stream of information that has fueled our news feeds, flooded our inboxes, and triggered INTRODUCING: CONTINUOUS DELIVERY constant notifications... and in all of the noise, BY STEVE SMITH 6 something has been lost. Clarity, concision, and relevance have become innocent bystanders in an CONTINUOUS DELIVERY PITFALLS age of information overload. While it is true the BY J. PauL REED 10 task of gathering information has become easier, finding the right information, when and where you THE CONTINUOUS DELIVERY need it, has become increasingly complex and, at TOOLCHAIN times, overwhelming. BY MattHEW SKELtoN 14 The guide you hold in your hands (or on your CONTINUOUS DELIVERY VISUALIZED 16 device) is a vital part of DZone’s fight against this growing trend. We recognize that as a technology INFRASTRUCTURE AS CODE: WHEN professional, having actionable knowledge at AUTOMATION ISN’t ENOUGH 22 your fingertips is a necessity. Your business BY MitcH PRONSCHINSKE challenges will not be put on hold while you try to identify the right questions to ask and sort CONTINUOUS DELIVERY MATURITY CHECKLIST 24 through endless information. In publishing our 2014 Guide to Continuous Delivery, we have worked SOLUTION DIRECTORY 25 hard to curate and aggregate a wealth of useful topic knowledge and insight into a concise and informative publication. While this is only our second publication of this CREDITS nature, we have come a long way so far and we have big plans for the future. -
Automating the Software Deployment Lifecycle with Chocolatey, Jenkins and Powershell
Automating the Software Deployment Lifecycle with Chocolatey, Jenkins and PowerShell Paul Broadwith @pauby https://blog.pauby.com Who Am I? • Paul Broadwith, Glasgow, Scotland • 25+ years in defence, government, financial sectors • Lead Engineer on Boxstarter and Chocolatey cChoco DSC Resource @pauby 2 @pauby 3 Agenda • What is Chocolatey? • Chocolatey Sources; • Internalizing packages; • Recommended Organizational Architecture; • Common scenarios where Chocolatey automation will help you; • Based on a blog post https://blog.pauby.com/post/getting-started-with-chocolatey- and-jenkins/ @pauby 4 Before We Start! C4B @pauby 5 What Is Chocolatey? @pauby 6 A Definition Of Chocolatey Chocolatey is a package manager for Windows, like apt-get or yum but for Windows. It was designed to be a decentralized framework for quickly installing applications and tools that you need. It is built on the NuGet infrastructure currently using PowerShell as its focus for delivering packages from the distros to your door, err computer. @pauby 7 @pauby 8 Chocolatey manages Packages Packages manage Installers @pauby 9 Chocolatey Package Sources Where do packages come from? @pauby 10 Chocolatey Sources • Where packages come from; • C4B comes with two Chocolatey sources by default: • chocolatey – Chocolatey Community Repository • Chocolatey.licensed - Chocolatey Community Repository cached binaries; • Add your own sources: • Repository manager: Artifactory, Nexus, ProGet • Local folder @pauby 11 Demo 1 Chocolatey Sources. @pauby 12 Internalizing Packages Keeping it in the family. @pauby 13 Why Internalize Packages? • What is ‘package internalization’? • Organizations recommended to disable the default sources. • Reliability • Trust • Bandwidth • Copyright Restrictions • Using the default chocolatey source is subject to: • rate limiting; • excessive download limiting; @pauby 14 C4B Package Internalizer • Automatically internalizes the vast majority of packages; • Very fast; • Don’t reinvent the wheel; • Automation! @pauby 15 Demo 2 Package Internalization. -
Aliakber Saifee
MMXXI AliAkber Saifee [email protected] “Turn up the signal. Wipe out the noise. Send out the signals, deep and loud.” Peter Gabriel Nutshell 15 years • Developing and designing Python applications & libraries • Developing test automation solutions. • Working in culturally & geographically diverse environments and teams. 10 years • Designing and maintaining software configuration management systems. • Leading development and quality assurance teams to build, deploy and release backend, web & mobile applica tions. 4 years • Developing C++ applications & libraries. 3 years • Developing and maintaining Java server applications. • Building Ruby/Ruby on Rails applications. Professional Experience • Reddit, Burnaby, Canada Senior Software Engineer November 2020 Current Backend application development for the Trust & Safety – Performance optimization of comments API – Extraction of reporting functionality into an isolated service exposed to the clients through GraphQL – Built i18n support for the reporting subsystem – Worked on automated classification of spam content – Worked on solutions for detection & filtering of harassment and toxic messaging • Toptal, Remote Team Lead / Backend Software Engineer September 2017 May 2019 Participated and led the development of internal tools and APIs for community & talent acquisition features. – Implemented GraphQL API for mobile & web clients – Implemented bot functionality to interact with customers over Slack. – Optimized unit & integration tests to reduce time spent in continuous integration. -
List of Applications Updated in ARL #2573
List of Applications Updated in ARL #2573 Application Name Publisher BIOS to UEFI 1.4 1E SyncBackPro 9.3 2BrightSparks M*Modal Fluency Direct Connector 3M M*Modal Fluency Direct Connector 7.85 3M M*Modal Fluency Direct 3M M*Modal Fluency Flex 3M Fluency for Imaging 3M M*Modal Fluency for Transcription Editor 7.6 3M M*Modal Fluency Direct Connector 10.0 3M M*Modal Fluency Direct CAPD 3M M*Modal Fluency for Transcription Editor 3M Studio 3T 2020.5 3T Software Labs Studio 3T 2020.7 3T Software Labs Studio 3T 2020.2 3T Software Labs Studio 3T 2020.8 3T Software Labs Studio 3T 2020.3 3T Software Labs MailRaider 3.69 Pro 45RPM software MailRaider 3.67 Pro 45RPM software Text Toolkit for Microsoft Excel 4Bits ASAP Utilities 7.7 A Must in Every Office Graphical Development Environment 3.2 Ab Initio PrizmDoc Server 13.8 AccuSoft ImageGear for .NET 24.11 AccuSoft PrizmDoc Client 13.8 AccuSoft PrizmDoc Client 13.9 AccuSoft ImagXpress 13.5 AccuSoft Universal Restore Bootable Media Builder 11.5 Acronis True Image 2020 Acronis ActivePerl 5.12 ActiveState Komodo Edit 12.0 ActiveState ActivePerl 5.26 Enterprise ActiveState TransMac 12.6 Acute Systems CrossFont 6.5 Acute Systems CrossFont 6.6 Acute Systems CrossFont 6.2 Acute Systems CrossFont 5.5 Acute Systems CrossFont 5.6 Acute Systems CrossFont 6.3 Acute Systems CrossFont 5.7 Acute Systems CrossFont 6.0 Acute Systems Split Table Wizard for Microsoft Excel 2.3 Add-in Express Template Phrases for Microsoft Outlook 4.7 Add-in Express Merge Tables Wizard for Microsoft Excel 2018 Add-in Express Advanced -
Automating Build, Test, and Release with Buildbot
Automating Build, Test, and Release with Buildbot Dustin J. Mitchell Mozilla, Inc. Email: [email protected] Tom Prince Email: [email protected] Abstract—Buildbot is a mature framework for building con- to support a variety of deployments. Schedulers react to new tinuous integration systems which supports parallel execution of data from change sources, external events, or triggers based jobs across multiple platforms, flexible integration with version- on clock time (e.g., for a nightly build), and add new build control systems, extensive status reporting, and more. Beyond the capabilities it shares with similar tools, Buildbot has a number requests to the queue. of unique strengths and capabilities, some of them particu- Each build request comes with a set of source stamps larly geared toward release processes. This paper summarizes identifying the code from each codebase used for a build. A Buildbot’s structure, contrasts the framework with related tools, source stamp represents a particular revision and branch in a describes some advanced configurations, and highlights ongoing source code repository. Build requests also specify a builder improvements to the framework.1 that should perform the task and a set of properties, arbitrary I. INTRODUCTION key-value pairs giving further detail about the requested build. Buildbot is a continuous integration (CI) framework which Each builder defines the steps to take in executing a particular has been in use for well over 10 years[13]. While it began type of build. Once the request is selected for execution, the as a simple build-and-test tool, it has grown into an advanced steps are performed sequentially. -
Gartner Market Overview for Application Release Automation
G00275085 Market Guide for Application Release Automation Solutions Published: 20 July 2015 Analyst(s): Colin Fletcher, Ronni J. Colville Growing demand for faster and even continuous delivery of new and better applications is driving investment in ARA solutions that reduce friction across the entire application development life cycle. Prioritizing automation, environment management and release coordination needs is imperative. Key Findings ■ Release coordination has rapidly become a critical capability of application release automation (ARA) solutions as DevOps initiatives mature, grow and increasingly integrate with traditional operations release processes. ■ ARA solutions continue to be evaluated and acquired by a wide variety of buyers, resulting in continued entry and exit of products and vendors in search of underserved segments. ■ Most ARA implementations continue to be tactical or project-related (versus strategic). ■ ARA solutions are among the frst automation tools selected and implemented in a strategic DevOps project. Recommendations ■ Prioritize automation, environment management and release coordination capabilities based on an assessment of your current and planned deployment processes. ■ Evaluate solutions from smaller, independent vendors as well as those from large IT operations management (ITOM) software vendors to compare best-of-breed innovation with broader DevOps tool portfolios. ■ Require time-to-value requirements of three months or less in vendor evaluation. ■ Require use-case-oriented proofs of concept (POCs) and active customer references. Strategic Planning Assumption By 2018, 50% of global enterprises will implement application release automation as part of a DevOps initiative, up from less than 10% today. Market Defnition Driven by growing business demands for rapid (if not continuous) delivery of new applications, features and updates, enterprise infrastructure and operations (I&O) leaders invest in ARA solutions to simultaneously improve both the quality and the velocity of application releases. -
Logigear MAGAZINE Integrated Test Platforms
SHOWCASING THOUGHT LEADERSHIP AND ADVANCES IN SOFTWARE TESTING LogiGear MAGAZINE Integrated Test Platforms Test Architect for Visual Studio Keyword testing for the popular ALM platform Agile ALM and the Tools for Integrated The Cure for Tools to Practice It Test Platforms Continuous Integration By Eric Landes By Michael Hackett By Bryce Johnson September 2012 | Volume VI | Issue 4 LETTER FROM THE EDITOR here has been a tectonic shift in software development Editor in Chief tools in just the past few years. Agile practices and Michael Hackett increasingly distributed teams have been significant T factors but, in my opinion, the main reason is a new and more Managing Editor intense focus on tools for testing driven by more complex Brian Letwin software and shorter development cycles. Deputy Editor There have always been developer tools and platforms (IDEs) Joe Luthy and they are getting better. There have always been project management tools and now they are extending further across Worldwide Offices teams and becoming more integrated. United States Headquarters For a long while testing stood alone. Most of the focus was on integrating bug trackers into team tools, but that’s typically where it stopped. The first generation of integrated tools 2015 Pioneer Ct., Suite B were cumbersome and poorly documented, and their lack of sophistication failed to pro- San Mateo, CA 94403 vide significant benefits to the whole team or to make product development faster. Tel +01 650 572 1400 Fax +01 650 572 2822 A lot has changed. Stand-alone tools are on the road to obsolescence. The direction today is full integration and transparency. -
Sistemi Embedded: Teoria E Pratica
Sistemi embedded: teoria e pratica Alexjan Carraturo e Andrea Trentini A. Carraturo, A. Trentini, Sistemi Embedded: Teoria e Pra- tica Ledizioni ISBN: Tutti i marchi ed i loghi appartengono ai legittimi proprie- tari: marchi di terzi, nomi di prodotti, nomi commerciali, nomi corporativi e società citati possono essere marchi di proprietà dei rispettivi titolari o marchi registrati di altre società e sono stati utilizzati a puro scopo esplicativo. La stesura del testo, l’impaginazione e la realizzazione delle immagini è stata eseguita sfruttando programmi rilasciati con licenze libere. Per tutto il resto consultare le note di licenza. Questo testo è rilasciato in versione digitale con licenza Crea- tive Commons ‘Attribuzione - Non Commerciale - Condividi allo stesso modo’, versione 3.0, Italiano. Per maggiori detta- gli sulla licenza consultare il sito https: // creativecommons. org/ licenses/ by-nc-sa/ 3. 0/ it/ legalcode . Per utilizzo di versioni stampate o per riproduzioni non digitali dell’opera, rivolgersi alla casa editrice Ledizioni di Milano. ii Indice Indice v 1 Introduzione 1 1.1 I Sistemi Embedded . 4 1.2 Struttura del testo . 9 2 Concetti generali 11 2.1 Sistemi “monoprogrammati” e “multiprogrammati” . 11 2.2 Conversione AD e DA . 14 2.3 Multiplexing . 16 2.4 Controlli automatici . 18 2.5 Modo di pensare . 26 2.6 Real Time . 30 2.7 Licenze Software . 32 3 Richiami di elettronica 41 3.1 Richiami sui principi . 42 3.2 Forme d’onda . 50 3.3 Componenti di base . 53 3.4 PWM (Pulse Width Modulation) . 67 3.5 Semiconduttori . 68 3.6 Strumenti di misura .