Skip to content

Commit

Permalink
Dev sec ops (#528)
Browse files Browse the repository at this point in the history
* fix typo

* add Why DevSecOps is a Perfect Match for Veterans

* fixed images
  • Loading branch information
jeromehardaway authored Nov 29, 2023
1 parent 2ef1a45 commit b52e725
Show file tree
Hide file tree
Showing 27 changed files with 108 additions and 46 deletions.
File renamed without changes.
4 changes: 2 additions & 2 deletions src/components/logo/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ const Logo = ({ variant, className }: TProps) => {
<a className={clsx("tw-inline-block", className)}>
{variant === "dark" && (
<img
src="https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1627489505/VWC_Logo_Horizontal_gsxn3h.png"
src="https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1627489505/VWC_Logo_Horizontal_gsxn3h.png"
alt="Logo"
width={158}
height={26}
/>
)}
{variant === "light" && (
<img
src="https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1627489505/VWC_Logo_Horizontal_gsxn3h.png"
src="https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1627489505/VWC_Logo_Horizontal_gsxn3h.png"
alt="Logo"
width={158}
height={26}
Expand Down
2 changes: 1 addition & 1 deletion src/components/seo/deafult-seo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ const SEO = () => {
additionalLinkTags={[
{
rel: "apple-touch-icon",
href: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1656268751/favicon_dpiacy.png",
href: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1656268751/favicon_dpiacy.png",
},
{
rel: "manifest",
Expand Down
2 changes: 1 addition & 1 deletion src/components/ui/offcanvas/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ const Offcanvas = memo(({ className, onClose, isOpen, children }: TProps) => {
>
<motion.div
className={clsx(
"tw-relative tw-z-30 tw-w-[300px] tw-ml-auto sm:tw-w-[360px] tw-h-full tw-bg-secondary tw-bg-[url('https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1698904153/mobile-image_ssvugk.png')] tw-bg-no-repeat tw-bg-top tw-bg-cover",
"tw-relative tw-z-30 tw-w-[300px] tw-ml-auto sm:tw-w-[360px] tw-h-full tw-bg-secondary tw-bg-[url('https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1698904153/mobile-image_ssvugk.png')] tw-bg-no-repeat tw-bg-top tw-bg-cover",
"before:tw-absolute before:tw-content-[''] before:-tw-z-1 before:tw-inset-0 before:tw-bg-secondary/90",
className
)}
Expand Down
2 changes: 1 addition & 1 deletion src/containers/newsletter/layout-02/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ const NewsletterArea = ({
<Section className="tw-relative" space={space} bg={bg}>
<div className="tw-absolute tw-inset-0 -tw-z-1 child:tw-w-full child:tw-h-full child:tw-object-cover">
<img
src="https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1678670156/website-images/vetswhocode-newsletter-bg.jpg"
src="https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1678670156/website-images/vetswhocode-newsletter-bg.jpg"
alt="newsletter BG"
/>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ author: "Jerome Hardaway"
description: "An update on the progress and future plans of Vets Who Code, commemorating Veterans Day 2023."
image:
{
src: "https://res.cloudinary.com/vetswhocode/image/upload/v1699678278/veterans-day_szcwx5.png",
src: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1699678278/veterans-day_szcwx5.png",
}
category: "Veterans Support"
tags:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ author: "Jerome Hardaway"
description: "Vets Who Code has introduced a new app, utilizing Tailwind CSS, Next.js, Vercel, and Lerna for improved flexibility, performance, SEO, and deployment. This upgrade underscores the organization's commitment to innovation and supporting veterans in their transition to software development careers."
image:
{
src: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1627489505/VetsWhoCode_dwlu33.png",
src: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1627489505/VetsWhoCode_dwlu33.png",
}
category: "technology"
tags:
Expand Down
2 changes: 1 addition & 1 deletion src/data/blogs/post-bootcamp-tips-for-rookies.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ author: "Jerome Hardaway"
description: "This article provides key advice for coding bootcamp graduates, highlighting the importance of continuous learning, portfolio building, networking, contributing to open source, and preparing for job applications. It's a concise guide to launching a successful programming career."
image:
{
src: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1685585050/post-bootcamp_phteel.jpg",
src: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1685585050/post-bootcamp_phteel.jpg",
}
category: "technology"
tags:
Expand Down
62 changes: 62 additions & 0 deletions src/data/blogs/why-devsecops-is-a-perfect-match-for-veterans.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: "Why DevSecOps is a Perfect Match for Veterans: Transitioning from Military Precision to Tech Innovation"
postedAt: "2023-11-29T08:00:00.000Z"
author: "Jerome Hardaway"
description: "Unveiling how veterans can seamlessly transition into the tech industry through DevSecOps. This post explores the alignment of military skills with DevSecOps demands and offers a beginner-friendly guide for veterans to embark on this new career journey."
image:
{
src: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1701300055/devsecops_mxck8o.png",
}
category: "Career Development"
tags:
- Veterans
- DevSecOps
- Career Transition
- Tech Skills
is_featured: true
views: 250

---

## Introduction

Why DevSecOps is a Perfect Match for Veterans

Welcome aboard, fellow veterans! If you're thinking about venturing into the tech world, let's talk about DevSecOps. Rest assured, it's not just another tech buzzword but a practical, impactful area that is tailor-made for people like us — veterans. We'll break it down in direct, understandable terms and show why your military skills and experience are invaluable here.

## Decoding DevSecOps

Imagine DevSecOps like the Special Forces of digital security - always alert, starting from the basics, and placing security as a priority, not an afterthought. It's the essence of always staying battle-ready, never lowering the shields, and preventing cyber threats before they even surface.

### The Military Connection: Why DevSecOps Resonates with Veterans

Structured and Disciplined: Military service thrives on proper planning and discipline. Similarly, DevSecOps requires a systematic approach and adherence to specific rules to safeguard software - a virtue intrinsic in all veterans.

Fast-Paced Problem-Solving: Remember times when rapid response was the key? In DevSecOps, you will encounter technological puzzles demanding prompt and clever solutions, just like those split-second decisions in the field.

Teamwork: Just like our cohorts, DevSecOps is about creating a seamless ecosystem among developers (builders), operations (maintenance experts), and security (guardians).

Attention to Detail: A seemingly insignificant error or omission can invite potential disaster in military operations and DevSecOps. A keen eye for detail is a significant asset here.

Continuous Learning: Technology, like warfare tactics, changes swiftly. Being open to constant learning is akin to adapting to new strategies in the military.

Security at the Heart: As you defended people and assets during your service, here you safeguard software systems, client data, and digital networks.

## Preparing for DevSecOps: Kickstarting Your Journey

"What skills do I need?" might be your next question. Here's a beginner's toolkit:

- **Python**: Beginners-friendly programming language, a jack-of-all-trades in the coding world.
- **Git**: A tool for collaboration. In military terms, imagine coordinating a joint operation.
- **Linux Command Line**: Many DevSecOps tools are Linux-based, so getting hands-on with it is akin to acclimatizing to a new station.
- **Cloud Basics**: Understanding the essentials of cloud platforms like AWS or Azure is like learning to operate different gear.
- **Docker**: Skills to package and run software environments seamlessly, unlike shipping containers!
- **Cybersecurity Fundamentals**: Understand basic online security protocols — extending your defense skills to the digital world.

## Final Briefing

So, veterans, that's DevSecOps — a technical realm that requires crisp strategy, layered protection, and seamless teamwork, closely mirroring a military mission. Here, your military skills aren't just applicable but desirable, opening doors to an exciting new career path.

Tech industries seek people like us who can offer a fresh perspective and contribute constructively to their mission. So, fellow soldiers, are you ready to don the new uniform? March on, the tech world awaits you!

---
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ author: "Jerome Hardaway"
description: "Jerome Hardaway, Executive Director of Vets Who Code, addresses the common challenges students and new professionals face in creating standout portfolios. By crafting a portfolio checklist focusing on frequently asked questions, he aims to guide individuals through the process, ensuring their portfolios accurately represent their skills and experience. It serves as a valuable tool for JavaScript Engineers looking to create successful portfolios that resonate with potential employers."
image:
{
src: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1685585775/checklist_pis3uf.jpg",
src: "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1685585775/checklist_pis3uf.jpg",
}
category: technology
tags:
Expand Down
2 changes: 1 addition & 1 deletion src/data/courses/command-line.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 1,
"title": "Command Line",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688176572/command-line_azvdf6.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/command-line_azvdf6.jpg"
},
"published_at": "2020-12-01T00:00:00.000Z",
"category": "Fun",
Expand Down
2 changes: 1 addition & 1 deletion src/data/courses/github.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 2,
"title": "GitHub",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688176572/github_jk1wxq.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/github_jk1wxq.jpg"
},
"published_at": "2018-02-01T00:00:00.000Z",
"category": "Programming",
Expand Down
2 changes: 1 addition & 1 deletion src/data/courses/html-and-css.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 4,
"title": "Semantic HTML && CSS3",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688176572/html-css_fkwetk.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/html-css_fkwetk.jpg"
},
"published_at": "2018-03-01T00:00:00.000Z",
"category": "Technology",
Expand Down
2 changes: 1 addition & 1 deletion src/data/courses/javascript-part-one.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 5,
"title": "Javascript 101",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688176572/js-101_bwe5bt.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/js-101_bwe5bt.jpg"
},
"published_at": "2018-04-01T00:00:00.000Z",
"category": "Programming",
Expand Down
2 changes: 1 addition & 1 deletion src/data/courses/javascript-part-two.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 6,
"title": "Javascript 201",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688176572/js-201_oyauss.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/js-201_oyauss.jpg"
},
"published_at": "2018-04-01T00:00:00.000Z",
"category": "Programming",
Expand Down
2 changes: 1 addition & 1 deletion src/data/courses/visual-studio-code.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 3,
"title": "Visual Studio Code",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688176572/vsc_xiqqpc.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688176572/vsc_xiqqpc.jpg"
},
"published_at": "2018-01-01T00:00:00.000Z",
"category": "Business",
Expand Down
2 changes: 1 addition & 1 deletion src/data/events/vetswhocode-drill-anthony-bartolo.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 4,
"title": "#VetsWhoCode Drill: Anthony Bartolo",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688002777/bartolo-drill-AI_sovxva.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688002777/bartolo-drill-AI_sovxva.jpg"
},
"start_date": "2023-01-26",
"end_date": "2023-01-26",
Expand Down
2 changes: 1 addition & 1 deletion src/data/events/vetswhocode-drill-logan-kilpatrick.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 2,
"title": "#VetsWhoCode Drill:: Logan Kilpatrick",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688002777/kilpatrick-drill-openAI_iaz9w2.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688002777/kilpatrick-drill-openAI_iaz9w2.jpg"
},
"start_date": "2023-03-30",
"end_date": "2023-03-30",
Expand Down
2 changes: 1 addition & 1 deletion src/data/events/vetswhocode-drill-seattle-university.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 3,
"title": "#VetsWhoCode Drill:Seattle University MBA Candidates",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688002777/seattleMBA-drill-hiringpartners_fuvc03.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688002777/seattleMBA-drill-hiringpartners_fuvc03.jpg"
},
"start_date": "2023-02-23",
"end_date": "2024-02-23",
Expand Down
2 changes: 1 addition & 1 deletion src/data/events/vetswhocode-drill-swyz.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"id": 1,
"title": "#VetsWhoCode Drill: Shawn Wang",
"thumbnail": {
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto/v1688002777/swyx-drill-learninpublic_kr1n2a.jpg"
"src": "https://res.cloudinary.com/vetswhocode/image/upload/f_auto,q_auto/v1688002777/swyx-drill-learninpublic_kr1n2a.jpg"
},
"start_date": "2023-06-29",
"end_date": "2023-06-29",
Expand Down
Loading

1 comment on commit b52e725

@vercel
Copy link

@vercel vercel bot commented on b52e725 Nov 29, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.