-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
214 lines (183 loc) · 13.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Tech Blog (mainly!)</title>
<meta name="description" content="Thoughts, stories and ideas.">
<meta name="HandheldFriendly" content="True">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="favicon.ico">
<link rel="stylesheet" type="text/css" href="assets/css/screen.css">
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Merriweather:300,700,700italic,300italic%7COpen+Sans:700,400">
<link rel="stylesheet" type="text/css" href="assets/css/prism.css">
<link rel="canonical" href="https://blog.shanelee.name/">
<meta name="referrer" content="origin">
<link rel="next" href="https://blog.shanelee.name/page/2/">
<meta property="og:site_name" content="Tech Blog (mainly!)">
<meta property="og:type" content="website">
<meta property="og:title" content="Tech Blog (mainly!)">
<meta property="og:description" content="Thoughts, stories and ideas.">
<meta property="og:url" content="https://blog.shanelee.name/">
<meta property="og:image" content="https://blog.shanelee.name/content/images/2016/06/cambodia.jpg">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Tech Blog (mainly!)">
<meta name="twitter:description" content="Thoughts, stories and ideas.">
<meta name="twitter:url" content="https://blog.shanelee.name/">
<meta name="twitter:image:src" content="https://blog.shanelee.name/content/images/2016/06/cambodia.jpg">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Website",
"publisher": "Tech Blog (mainly!)",
"url": "https://blog.shanelee.name/",
"image": "https://blog.shanelee.name/content/images/2016/06/cambodia.jpg",
"description": "Thoughts, stories and ideas."
}
</script>
<meta name="generator" content="Ghost 0.8">
<link rel="alternate" type="application/rss+xml" title="Tech Blog (mainly!)" href="https://blog.shanelee.name/rss/">
<meta name="google-site-verification" content="dzkjZUDovRImqR_2oGUlteWT1zcgw-r6cqBYef9qiWw">
<meta name="google-site-verification" content="lojSObDdEFLBM0ok1Yiqy7rqgbc8yAUTyqF5iYszvWA">
<link rel="preconnect" href="http://shavo007.disqus.com">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-128189527-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-128189527-1');
</script>
<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-2007283184718574",
enable_page_level_ads: true
});
</script>
</head>
<body class="home-template nav-closed">
<div class="nav">
<h3 class="nav-title">Menu</h3>
<a href="index.html#" class="nav-close">
<span class="hidden">Close</span>
</a>
<ul>
<li class="nav-home nav-current" role="presentation"><a href="https://blog.shanelee.name/">Home</a></li>
</ul>
<a class="subscribe-button icon-feed" href="https://blog.shanelee.name/rss/feed.xml">Subscribe</a>
</div>
<span class="nav-cover"></span>
<div class="site-wrapper">
<header class="main-header " style="background-image: url(content/images/2016/06/cambodia.jpg)">
<nav class="main-nav overlay clearfix">
<a class="menu-button icon-menu" href="index.html#"><span class="word">Menu</span></a>
</nav>
<div class="vertical">
<div class="main-header-content inner">
<h1 class="page-title">Tech Blog (mainly!)</h1>
<h2 class="page-description">Thoughts, stories and ideas.</h2>
</div>
</div>
<a class="scroll-down icon-arrow-left" href="index.html#content" data-offset="-45"><span class="hidden">Scroll Down</span></a>
</header>
<main id="content" class="content" role="main">
<div class="extra-pagination inner">
<nav class="pagination" role="navigation">
<span class="page-number">Page 1 of 6</span>
<a class="older-posts" href="page/2/">Older Posts <span aria-hidden="true">→</span></a>
</nav>
</div>
<article class="post tag-github tag-devsecops tag-dependabot tag-owasp tag-security tag-culture tag-leadership">
<header class="post-header">
<h2 class="post-title"><a href="2023/02/28/dependency-management-with-dependabot/">Dependency management with dependabot</a></h2>
</header>
<section class="post-excerpt">
<p>We all know how vital shifting security left is and how engineering needs to work more closely with security. According to the Cloud Security Alliance (CSA) <a class="read-more" href="2023/02/28/dependency-management-with-dependabot/">»</a></p>
</section>
<footer class="post-meta">
<img class="author-thumb" src="content/images/2016/06/shaneProfile-1.jpg" alt="Shane Lee" nopin="nopin">
<a href="author/shane/">Shane Lee</a>
on <a href="tag/github/">github</a>, <a href="tag/devsecops/">devsecops</a>, <a href="tag/dependabot/">dependabot</a>, <a href="tag/owasp/">owasp</a>, <a href="tag/security/">security</a>, <a href="tag/culture/">culture</a>, <a href="tag/leadership/">leadership</a>
<time class="post-date" datetime="2023-02-28">28 February 2023</time>
</footer>
</article>
<article class="post tag-github tag-culture tag-aws tag-devops tag-devsecops tag-security tag-owasp tag-dependabot tag-renovate tag-team-topologies tag-checkov tag-actions tag-tflint tag-terraform tag-tfsec tag-devx">
<header class="post-header">
<h2 class="post-title"><a href="2022/11/04/shifting-security-left/">Shifting security left</a></h2>
</header>
<section class="post-excerpt">
<p>As part of adopting CD (Continuous Delivery) and embracing a DevOps culture, shifting security left is one of the capabilities needed to drive high software delivery <a class="read-more" href="2022/11/04/shifting-security-left/">»</a></p>
</section>
<footer class="post-meta">
<img class="author-thumb" src="content/images/2016/06/shaneProfile-1.jpg" alt="Shane Lee" nopin="nopin">
<a href="author/shane/">Shane Lee</a>
on <a href="tag/github/">github</a>, <a href="tag/culture/">culture</a>, <a href="tag/aws/">aws</a>, <a href="tag/devops/">devops</a>, <a href="tag/devsecops/">devsecops</a>, <a href="tag/security/">security</a>, <a href="tag/owasp/">owasp</a>, <a href="tag/dependabot/">dependabot</a>, <a href="tag/renovate/">renovate</a>, <a href="tag/team-topologies/">team-topologies</a>, <a href="tag/checkov/">checkov</a>, <a href="tag/actions/">actions</a>, <a href="tag/tflint/">tflint</a>, <a href="tag/terraform/">terraform</a>, <a href="tag/tfsec/">tfsec</a>, <a href="tag/devx/">devX</a>
<time class="post-date" datetime="2022-11-04">04 November 2022</time>
</footer>
</article>
<article class="post tag-accelerate tag-devops tag-culture tag-leadership tag-cd tag-continuous-delivery tag-high-performing tag-transformation tag-tracing tag-docker tag-github tag-aws tag-cloud tag-google tag-ci tag-fourkeymetrics tag-lean tag-agile">
<header class="post-header">
<h2 class="post-title"><a href="2022/05/15/book-review-accelerate-and-my-experience-in-high-performing-organisations/">Book review: Accelerate</a></h2>
</header>
<section class="post-excerpt">
<p>Overview In the book, Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations, Dr. Nicole Forsgren, Jez Humble, and Gene <a class="read-more" href="2022/05/15/book-review-accelerate-and-my-experience-in-high-performing-organisations/">»</a></p>
</section>
<footer class="post-meta">
<img class="author-thumb" src="content/images/2016/06/shaneProfile-1.jpg" alt="Shane Lee" nopin="nopin">
<a href="author/shane/">Shane Lee</a>
on <a href="tag/accelerate/">accelerate</a>, <a href="tag/devops/">devops</a>, <a href="tag/culture/">culture</a>, <a href="tag/leadership/">leadership</a>, <a href="tag/cd/">CD</a>, <a href="tag/continuous-delivery/">continuous delivery</a>, <a href="tag/high-performing/">high-performing</a>, <a href="tag/transformation/">transformation</a>, <a href="tag/tracing/">tracing</a>, <a href="tag/docker/">docker</a>, <a href="tag/github/">github</a>, <a href="tag/aws/">aws</a>, <a href="tag/cloud/">cloud</a>, <a href="tag/google/">google</a>, <a href="tag/ci/">CI</a>, <a href="tag/fourkeymetrics/">fourkeymetrics</a>, <a href="tag/lean/">lean</a>, <a href="tag/agile/">agile</a>
<time class="post-date" datetime="2022-05-15">15 May 2022</time>
</footer>
</article>
<article class="post tag-testing tag-oas tag-grafana tag-docker tag-api tag-k6 tag-perf tag-apifirst tag-typescript tag-performance tag-api-first tag-javascript tag-golang">
<header class="post-header">
<h2 class="post-title"><a href="2021/12/15/performance-testing-with-k6/">Performance testing with k6</a></h2>
</header>
<section class="post-excerpt">
<p>I started looking into API performance testing again recently. As part of delivering an API to production, performance testing is crucial to see how your API <a class="read-more" href="2021/12/15/performance-testing-with-k6/">»</a></p>
</section>
<footer class="post-meta">
<img class="author-thumb" src="content/images/2016/06/shaneProfile-1.jpg" alt="Shane Lee" nopin="nopin">
<a href="author/shane/">Shane Lee</a>
on <a href="tag/testing/">testing</a>, <a href="tag/oas/">oas</a>, <a href="tag/grafana/">grafana</a>, <a href="tag/docker/">docker</a>, <a href="tag/api/">api</a>, <a href="tag/k6/">k6</a>, <a href="tag/perf/">perf</a>, <a href="tag/apifirst/">apifirst</a>, <a href="tag/typescript/">typescript</a>, <a href="tag/performance/">performance</a>, <a href="tag/api-first/">api first</a>, <a href="tag/javascript/">javascript</a>, <a href="tag/golang/">golang</a>
<time class="post-date" datetime="2021-12-15">15 December 2021</time>
</footer>
</article>
<article class="post tag-swagger tag-docker tag-openapi tag-oas tag-github tag-api tag-rest tag-mock tag-stub tag-mockoon tag-insomnia featured">
<header class="post-header">
<h2 class="post-title"><a href="2021/08/29/mocking-a-rest-api-the-api-first-way-with-mockoon/">Mocking a REST API the "API first" approach with Mockoon</a></h2>
</header>
<section class="post-excerpt">
<p>Recently, I have spent considerable time researching and analyzing the tooling available for "API first". At the core of this eco-system is the OAS (Open API <a class="read-more" href="2021/08/29/mocking-a-rest-api-the-api-first-way-with-mockoon/">»</a></p>
</section>
<footer class="post-meta">
<img class="author-thumb" src="content/images/2016/06/shaneProfile-1.jpg" alt="Shane Lee" nopin="nopin">
<a href="author/shane/">Shane Lee</a>
on <a href="tag/swagger/">swagger</a>, <a href="tag/docker/">docker</a>, <a href="tag/openapi/">openapi</a>, <a href="tag/oas/">oas</a>, <a href="tag/github/">github</a>, <a href="tag/api/">api</a>, <a href="tag/rest/">rest</a>, <a href="tag/mock/">mock</a>, <a href="tag/stub/">stub</a>, <a href="tag/mockoon/">mockoon</a>, <a href="tag/insomnia/">insomnia</a>
<time class="post-date" datetime="2021-08-29">29 August 2021</time>
</footer>
</article>
<nav class="pagination" role="navigation">
<span class="page-number">Page 1 of 6</span>
<a class="older-posts" href="page/2/">Older Posts <span aria-hidden="true">→</span></a>
</nav>
</main>
<footer class="site-footer clearfix">
<section class="copyright"><a href="https://blog.shanelee.name">Tech Blog (mainly!)</a> © 2023</section>
<section class="poweredby">Proudly published with <a href="https://ghost.org">Ghost</a></section>
</footer>
</div>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/prism.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/themes/prism.min.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/plugins/line-numbers/prism-line-numbers.min.css">
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/themes/prism-coy.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-css.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-yaml.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-bash.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.15.0/components/prism-graphql.min.js"></script>
<!-- Add additional languages here -->
<script type="text/javascript" src="assets/js/jquery.fitvids.js"></script>
<script type="text/javascript" src="assets/js/index.js"></script>
<script type="text/javascript" src="assets/js/prism.js"></script>
</body>