Development
Tools
Tools Cont/Toolchain
Language/Code
Wild Card
100

The SDLC stands for

Software Development Lifecycle

100

What is an IDE

Integrated Development Environment- where source code is written by developers

100

What is CI

Continuous Integration- the automated process of taking in new source code, building (compiling) the application, and automated testing, done on a repeated basis whether hourly, daily, or on a regular schedule.

100

What is Source Code


Raw human readable code/ the code that developers will write in

  • Uncompiled code
100

What does it mean to do a build

The process of converting source code into a working application program

 

200

Define SDLC

Term for the collective steps involved in developing software

200

What is a SCM

Source Control Manager- store human written source code fix

200

What is an example of CI

Jenkins

200

What is Binary Code

Machine readable code aka 1s and 0s

  • Compiled code
200

What is a DevOps role

To automate the development process. It brings together development and operations teams (as well as security for devsecops) to create a more connected, faster and more automated workflow

Design and improve automation

300

Define Waterfall Method

Is the traditional development method in which each phase runs sequentially one after another. Each phase is dependent on the previous phase and is best used in cases when the requirements of the project are set in stone – good for complex designs but doesn’t involve flexibility

300

What is a BAT

Build Automation Tool- takes a recipe and executes commands to turn source code into machine code and package it up

300

What is CD

Continuous deployment/delivery – automated process of taking a finished build and deploying it into production.

300

What is a Compiled Language

Language that must be converted from source to binary before runtime. These are stored as both source code and binary code

300
What does it mean to Break a Build

Stopping or prohibiting a build/ inhibiting deployment of build when a number of error conditions appear during the build

400

Define Agile Method

A newer method of development in which there are sprints and smaller more frequent builds. This allows for more flexibility and for changes to be made through out


400

Name 3 examples of an IDE

Integrated Development Environment- where source code is written by developers

  • Microsoft Visual Studios
  • Eclipse
  • IntelliJ IDEA
400

What is a Toolchain and why do people care about this

The different tools (ex IDEs, SCMs, build automation, CI, etc) used to create the CI/CD pipeline

-You would want to select tools to help streamline the development process and integrate well

400

What is a Scripting Language

Language for which programs are typically not compiled beforehand, but are executed "on the fly" by a runtime application. These are stored as source code

400

What is a Container

Is a packaged unit of software – it contains everything needed to run (code and virtual OS) includes runtime environment (libraries and OS), easy to move contained applications between environments

500

Stages of the SDLC

Plan/Define- Design/Architect- Develop/Code- QA/Test- Release/Deploy

500

What is a Binary Repository 

Where build output, including compiled (machine code) and assets (images, audio files, text files) are stored. Also acts as a proxy (local storage) for binary open source components pulled from sites such as NuGet or Maven Central.

500

What is a CI/CD Pipeline

A series of steps in the software development process that automates the building, testing and delivery of software

  • The pipeline builds code, runs tests (CI), and safely deploys a new version of application (CD)
500

What are 3 examples of both a Compiled Language and a Scripting Language

Compiled- C, C++, Jave

Scripting- Perl, PHP, Python

500

What is a Compiler

A tool that automates the process of converting source code into binaries