DevSecOps Boot Camp Pre-Course Requirements

2y ago
68 Views
2 Downloads
1.39 MB
12 Pages
Last View : 3d ago
Last Download : 2m ago
Upload by : Jenson Heredia
Transcription

DevSecOps Boot Camp Pre-Course RequirementsThank you for participating in our hands-on workshop. We are glad to have you in our class! Thiscourse requires pre-course reading materials as well as virtual lab environment. You will need todownload the reading materials and review before class. You will also need to test the virtualmachine connection.Pre-Course Reading MaterialsPlease follow this link and download all PDFs in the Tower-cheat-sheet-bundle 4c9e4d4942aRequired Reading:Git-cheat-sheetOptional subversion-cheat-sheetTower-cheat-sheet (for Mac or Windows depending on your computer)Website lXcode-cheat-sheettower-git-client (promotional trial info from tower)Download Playing CardsPlease follow this link and download the EoP card 600b464e8ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com

Virtual Machine Connection GuideThis class relies on our accompanying lab environment which provides access to all the assets youwill need to practice the skills taught in class. In order for the workshop to be successful, we needassurance that the lab environment will function properly on each student’s computer/network.Please perform the tests described herein at least two weeks before your class and inform yourASPE program manager immediately if you encounter any issues.The main assets you will use to connect to your Virtual Machine workspace will be:ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com2

Course lab: AWS Linux Servers – Putty / Ubuntu*pem & ppk files will be provided to access each Virtual Machine1. Download the PrivatePuttyKey.ppk and save it somewhere you can locate in a later 6fcc4de882. Navigate to the Putty: latest release page, and download the appropriate Putty exe.https://www.chiark.greenend.org.uk/ sgtatham/putty/latest.html3. Locate the Installation Database in your Downloads folder, right click, and choose Install. Follow theinstallation directions until you click “Finish.”4.Open the Putty Application.ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com3

5. Enter the host name that is provided ec2-34-209-241-14.us-west-2.compute.amazonaws.com into the Hostname (or IP address) section in the Putty Configuration window.6. Expand the Connection category in the left dropdown menu, select Data, and type the appropriate username into the Auto-login username section.Ubuntu:User Name: ubuntuNote: If you are taking Puppet Configuration Management course you will use Amazon Linux and your UserName will be ec2-userASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com4

7. In the Putty Configuration window, expand the SSH category, and select Auth.8. Click the Browse button, navigate to the downloaded Putty Private Key file PPK-PrivatePuttyKey.ppk, andclick Open.9. In the Putty Configuration window, select the Session category, name your session under Saved Sessions,and click the Save button.10. Once it is saved, open your connection by clicking Open. A warning dialogue will pop up and ask if you trustthe selected host key. Click the Yes button.11. You should now be logged in to your specified Virtual Machine.ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com5

12. If you see the above screen, you will be able to connect on the first day of class. When you re-launch Putty onthe first day of class, your previous SSH connection details will be available since you saved the session detailsduring the initial configuration. Your instructor will give you individual login user names and passwords.TroubleshootingIf you are not able to connect, the most likely reason is because your IT department has blockedport 22. Please contact your IT department to submit a request to open those ports to the specific IPaddress of the computer or facility room from which you will take training. Please contact ASPEdirectly if you require additional assistance.ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com6

DevSecOps Lab PrepGitLab is a tool we will use to complete the lab sections of the course. To become familiar with thetool and make sure we can spend our time on the course material, please complete the followingactivities:Step 1: Create an account at gitlab.com. Select the SaaS/Cloud version.1.2.3.4.5.6.7.Step 2: Create and add your SSH keys, for enabling Git over SSH.Go to your command line and follow the instructions to generate your SSH key pair.Log in to GitLab.In the upper-right corner, click your avatar and select Settings.On the User Settings menu, select SSH keys.Paste the public key generated in the first step in the Key text field.Optionally, give it a descriptive title so that you can recognize it in the event you add multiple keys.Finally, click the Add key button to add it to GitLab. You will be able to see its fingerprint, title, andcreation date.Note: Once you add a key, you cannot edit it. If the paste didn’t work, you need to remove theoffending key and re-add it.Step 3: Create a project in GitLab1. In your dashboard, click the green New project button or use the plus icon in the navigation bar.This opens the New project page.2. On the New project page choose “Create a blank project”3. On the Blank project tab, provide the following information: The name of your project in the Project name field. You can’t use special characters, but you canuse spaces, hyphens, underscores or even emoji.ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com7

The Project description (optional) field enables you to enter a description for your project’sdashboard, which will help others understand what your project is about. Though it’s not required,it’s a good idea to fill this in.4. Select the Initialize repository with a README option to create a README file so that the Gitrepository is initialized, has a default branch, and can be cloned.5. Click Create project.Step 4: Create a group to combine and administer projects together.1. From the top menu, click Groups, and click the green button New group:2. Elsewhere: expand the plus sign button on the top navbar and choose New group:ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com8

3. Add the following information:Note: The Group name will populate the URL automatically. Optionally, you can change it. This is thename that is displayed in the group views. The name can contain only alphanumeric characters,underscores, dashes, dots, and spaces. The Group URL, which will be the namespace under whichyour projects will be hosted. The URL can contain only alphanumeric characters, underscores,dashes and dots. It cannot start with dashes or end in dot. Optional:Add a brief description to tell others what this group is about.Choose an avatar for your group.Choose the visibility level.Step 5: Create a branch to make changes to files stored in a project’s repository.1. Go to your project’s dashboard.2. From a project’s files page, choose New branch from the dropdown.ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com9

3. Enter a new Branch name.4. Optional: change the Create from field to choose which branch, tag or commit SHA this new branchwill originate from. This field will autocomplete if you start typing an existing branch or tag.5. Click Create branch and you will be returned to the file browser on this new branch.Note: You can now make changes to any files, as needed. When you’re ready to merge the changesback to master you can use the widget at the top of the screen. This widget only appears for aperiod of time after you create the branch or modify files.Step 6: Fork a project, to duplicate projects so they can be worked on in parallel. A fork is a copy ofan original repository that you put in another namespace where you can experiment and applychanges that you can later decide whether or not to share, without affecting the original project.ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com10

1. Go to a project’s dashboard (e.g.: https://gitlab.com/carlosteaches/django-nv ) underthe Project tab and click on the Fork button.2. You will be asked where to fork the repository. Click on the user or group to where you’d like to addthe forked project.3. After a few moments, depending on the repository’s size, the forking will complete.Step 7: Add a file, to add new files to a project’s repository1. From a project’s files page, click the ‘ ’ button to the right of the branch selector. Choose Newfile from the dropdown.2. Enter a file name in the File name box. Then, add file content in the editor area.3. Add a descriptive commit message and choose a branch. The branch field will default to the branchyou were viewing in the file browser. If you enter a new branch name, a checkbox will appearallowing you to start a new merge request after you commit the changes.4. When you are satisfied with your new file, click Commit Changes at the bottom.Copyright GitLab B.V.Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com11

to use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THESOFTWARE.ASPE 2000 Regency Way Suite 335 Cary, NC 27518919.816.1750 aspetraining.com12

Git-cheat-sheet Optional Reading: Bourbon-cheat-sheet CLI-cheat-sheet Git-for-subversion-cheat-sheet Tower-cheat-sheet (for Mac or Windows depending on your computer) Website_optimization-cheat-sheet Workflow-of-version-control Xcode-cheat-sheet _tower-git-client (

Related Documents:

configurations: UEFI Mode and Legacy BIOS Mode. Certain boot options described in this guide require that you select a specific boot mode. By default, the boot mode is set to UEFI Mode. The system must boot in UEFI Mode to use the following options: Secure Boot, UEFI Optimized Boot, Generic USB Boot, IPv6 PXE Boot, iSCSI Boot, and Boot from URL

Camp Greylock (1916) MA Camp Hazen YMCA (1920) CT Camp Hillard (1929) NY Camp Hollywoodland (1926) CA Camp Jewell YMCA (1901) CT Camp Joy (1938) OH Camp Judaea (1950) NC Camp Ken-Jockety OH Camp Lambec (1947) PA Camp Libbey (1936) OH Camp Manito-wish YMCA (19

in the Boot Camp program. Table 1 presents key demographic statistics on those participants. The typical Boot Camp offender is male, aged 25 to 34 and black. The most common offense for Boot Camp participants is for drug offenses (46%). Approximately half of the offenders at the Boot Camp Program are considered to be a moderate risk (49%) to .

tor for the Certified Coder Boot Camp , the Certified Coder Boot Camp -Online Version, the Certified Coder Boot Camp -Inpatient Version, the Certified Coder Boot Camp -ICD-10 version, and HCPro's ICD-10 Basics Boot Camp . As a member of the Revenue Cycle Institute, Avery works with hospitals,

Contents iv Catalyst 3750 Switch Command Reference OL-8552-01 aaa authorization network 2-5 action 2-6 archive copy-sw 2-8 archive download-sw 2-11 archive tar 2-15 archive upload-sw 2-18 arp access-list 2-20 auto qos voip 2-22 boot auto-copy-sw 2-27 boot boothlpr 2-28 boot config-file 2-29 boot enable-break 2-30 boot helper 2-31 boot helper-config-file 2-32 boot manual 2-33 boot private .

Boot Camp FAQ Page 2 - Updated December 20, 2011 2. What is Boot Camp? Boot Camp is software included with OS X Lion so that you can run compatible versions of Microsoft Windows on an Intel -based Mac. You can use Microsoft Windows 7 Home Premium, Microsoft Windows 7 Professional, or Microsoft Windows 7 Ultimate with Boot Camp 4.0.

UofT SCS Data Analytics Boot Camp - Powered by Trilogy Education Services LLC 2 ABOUT THE ONLINE DATA ANALYTICS BOOT CAMP UofT SCS Data Analytics Boot Camp is a part-time program taking place over the course of 24 weeks. You will learn the same skills an

The GW Online Data Analytics Boot Camp - Powered by Trilogy Education Services LLC. 2 About the Online Data Analytics Boot Camp The GW Online Data Analytics Boot Camp is a part-time program taking place over the course of 24 weeks. You will learn the same skills and technologies as those covered in the classroom program, but