Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev sec ops #528

Merged
merged 3 commits into from
Nov 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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