-

DevOps & Leadership at NitricConcepts

+

DevOps & Leadership at Nitric Concepts


@@ -26,19 +26,19 @@

Coming Soon

-

This case study is currently under development. Check back soon for the full story about my experience leading a global team at NitricConcepts in building secure, scalable gaming solutions.

+

This case study is currently under development. Check back soon for the full story about my experience leading a global team at Nitric Concepts in building secure, scalable gaming solutions.

What to Expect

  • The challenges and successes of managing 45 contractors worldwide
  • Implementation of Docker, Fail2Ban, and Salt Stack as part of a comprehensive toolchain
  • How we fostered a collaborative, innovative team culture across multiple time zones
  • -
  • The transformation of NitricConcepts into a thriving multinational entity
  • +
  • The transformation of Nitric Concepts into a thriving multinational entity

In the meantime, you can visit:

diff --git a/docker/resume/stories/nuclear-dns.html b/docker/resume/stories/nuclear-dns.html index cc6da74..53890cf 100644 --- a/docker/resume/stories/nuclear-dns.html +++ b/docker/resume/stories/nuclear-dns.html @@ -7,10 +7,11 @@ Nuclear War-Resistant DNS Infrastructure - Colin Knapp - + +
@@ -57,4 +58,4 @@ - \ No newline at end of file + diff --git a/docker/resume/stories/open-source-success.html b/docker/resume/stories/open-source-success.html index b8bc070..28c5bff 100644 --- a/docker/resume/stories/open-source-success.html +++ b/docker/resume/stories/open-source-success.html @@ -11,7 +11,7 @@ - +
@@ -137,7 +137,7 @@
-

NitricConcepts Leadership

+

Nitric Concepts Leadership

Managing a distributed team of 45 contractors and implementing DevSecOps practices across multiple timezones.

Read Story
diff --git a/docker/resume/stories/showerloop.html b/docker/resume/stories/showerloop.html index d3642d0..cf4a11b 100644 --- a/docker/resume/stories/showerloop.html +++ b/docker/resume/stories/showerloop.html @@ -11,7 +11,7 @@ - +
diff --git a/docker/resume/stories/story-with-includes.html b/docker/resume/stories/story-with-includes.html index 44d8687..092d1ea 100644 --- a/docker/resume/stories/story-with-includes.html +++ b/docker/resume/stories/story-with-includes.html @@ -11,7 +11,7 @@ - +
diff --git a/docker/resume/stories/template-story.html b/docker/resume/stories/template-story.html index 1895427..6e7ce3b 100644 --- a/docker/resume/stories/template-story.html +++ b/docker/resume/stories/template-story.html @@ -11,7 +11,7 @@ - +
diff --git a/docker/resume/stories/viperwire.html b/docker/resume/stories/viperwire.html index 9f063a8..f5729f4 100644 --- a/docker/resume/stories/viperwire.html +++ b/docker/resume/stories/viperwire.html @@ -10,7 +10,7 @@ - + diff --git a/docker/resume/stories/web-design-java.html b/docker/resume/stories/web-design-java.html index 945ed11..29ac2a9 100644 --- a/docker/resume/stories/web-design-java.html +++ b/docker/resume/stories/web-design-java.html @@ -11,7 +11,7 @@ - +
diff --git a/docker/resume/stories/wordpress-security.html b/docker/resume/stories/wordpress-security.html index 25d972a..5f999c9 100644 --- a/docker/resume/stories/wordpress-security.html +++ b/docker/resume/stories/wordpress-security.html @@ -11,7 +11,7 @@ - +
diff --git a/docker/resume/stories/youtube-game-dev.html b/docker/resume/stories/youtube-game-dev.html index 4209679..72320fd 100644 --- a/docker/resume/stories/youtube-game-dev.html +++ b/docker/resume/stories/youtube-game-dev.html @@ -11,7 +11,7 @@ - +
diff --git a/docker/resume/template-with-includes.html b/docker/resume/template-with-includes.html index 1cea607..77a0153 100644 --- a/docker/resume/template-with-includes.html +++ b/docker/resume/template-with-includes.html @@ -10,7 +10,7 @@ - +
diff --git a/docker/resume/update-csp-hashes.sh b/docker/resume/update-csp-hashes.sh index 69f60e9..78e489e 100755 --- a/docker/resume/update-csp-hashes.sh +++ b/docker/resume/update-csp-hashes.sh @@ -163,7 +163,7 @@ SCRIPT_HASHES_STR=$(printf " %s" "${SCRIPT_HASHES[@]}") STYLE_HASHES_STR=$(printf " %s" "${STYLE_HASHES[@]}") # Create the CSP string -CSP_STRING="default-src 'none'; script-src 'self'$SCRIPT_HASHES_STR; style-src 'self'$STYLE_HASHES_STR; img-src 'self' data:; font-src 'self' data:; connect-src 'self'; object-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none';" +CSP_STRING="default-src 'none'; script-src 'self' https://metrics.nixc.us$SCRIPT_HASHES_STR; style-src 'self'$STYLE_HASHES_STR; img-src 'self' https://metrics.nixc.us data:; font-src 'self' data:; connect-src 'self' https://metrics.nixc.us; object-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none';" # Check if Caddyfile exists before attempting to modify it if [ -f "$CADDYFILE" ]; then