Category: DevOps
Development Tools, Techniques, Procedures
-
Core Web Vitals WordPress Improve Recaptcha Performance
Read more: Core Web Vitals WordPress Improve Recaptcha PerformanceCore Web Vitals Wordpress performance is important for user experience, for search optimisation. Learn how to improve wordpress and recaptcha CWV.
-
Speedup WordPress By Dequeue Unused Scripts
Read more: Speedup WordPress By Dequeue Unused ScriptsSpeedup wordpress by dequeing unused scripts and css. The Events Calendar is used as an example. Faster load, less parse, better core web vitals.
-
Its Always DNS: Latency In Web Load Time
Read more: Its Always DNS: Latency In Web Load TimeLatency, specifically DNS Latency, is a big factor in web page load time. Don’t over-focus on bandwidth, examine prefetch and latency to improve.
-
The Quest For Web Site Performance Perfection
Read more: The Quest For Web Site Performance PerfectionWeb site performance. Search engines favour sped. Milliseconds matter. Performance is as important as the content, as important as the appearance.
-
Latency And Load Testing Your Web Site With Locust and Istio
Read more: Latency And Load Testing Your Web Site With Locust and IstioYour web site uses new technology. Shake it down by using your Sitemap for Latency and load testing with locust and istio.
-
Embrace Failures: find the start times of Kubernetes pods
Read more: Embrace Failures: find the start times of Kubernetes podsCloud Native: embracing failures. Assume Strength in Numbers. Don’t spend large time on a single infinitely reliable thing, assume each component will fail.
-
Internet Redirect & Alias: The CNAME
Read more: Internet Redirect & Alias: The CNAMECNAME. Invented in 1987, used in today’s SaaS. See how your domain can be shared with your partners.
-
Dockerhub and pull limits: cache some insurance
Read more: Dockerhub and pull limits: cache some insuranceConcerned about the new dockerhub rate limits? Run Kubernetes? Run CI? Deploy a pull-through cache simply to reduce the risk and impact.
-
The deep rabbit hole of email in cloud
Read more: The deep rabbit hole of email in cloudEmail. Port 25. Security. Spam. Its more complex than it used to be to be a good Internet citizen for email sending. Cloud edition.
-
Delicious Dogfood: Cloud Native WordPress
Read more: Delicious Dogfood: Cloud Native WordPressTake Wordpress. Modernise it. Make it cloud-native. Add tidb cloud-native database. Add stateless storage.
-
Finding your Google ID and reclaiming your Gitlab account
Read more: Finding your Google ID and reclaiming your Gitlab accountOpenID Connect, a powerful single-sign-on with strong security, and locking the user to the upstream ID means if their name changes you are insulated.
-
Logging real remote address with Nginx and Lua
Read more: Logging real remote address with Nginx and LuaFor audit, security, tracing, we want the origin IP logged. Load-balancers can mask this. Learn how to log the true client IP from nginx with lua, when that nginx is behind a load-balancer (reverse proxy)
-
Tame the legacy beast with API’s
Read more: Tame the legacy beast with API’sLarge legacy systems hold our data hostage. Tame their grip with REST-ful API’s and microservices. Fear no more on upgrades or even replacements.
-
Creating the reliable cloud with unreliable components
Read more: Creating the reliable cloud with unreliable componentsSecure. Reliable. Economical. All three. We have embraced failures to create a reliable municipal hybrid cloud with unreliable components, economically.
-
Kustomizing Kustomize: Releasing Our Tools
Read more: Kustomizing Kustomize: Releasing Our ToolsDeclarative. It becomes a way of life. We have chosen kustomize to safely build our inventory of YAML, including Istio and Cert-Manager. But, it has proven incredibly non-DRY. After some refactoring etc, I made a few Generators and Transformers to cover some of the most common cases. And, today, for the low low price of…
-
Declarative GitFlow: restrict kustomize to master branch
Read more: Declarative GitFlow: restrict kustomize to master branchPrevent accidents from happening on un-merged feature branches with GitFlow and kustomize.
-
Defense in Depth: Securing your new Kubernetes cluster from the challenges that lurk within
Read more: Defense in Depth: Securing your new Kubernetes cluster from the challenges that lurk withinCloud Native Day Presentation. The dangers that lurk inside your Kubernetes Cluster, what to watch out for.
-
Cloud Security Blasphemy: Secrets in git
Read more: Cloud Security Blasphemy: Secrets in gitEver wondered why so many breaches happen due to secrets being checked in to source control? Want to make it easy to commit them to git, and be secure at the same time? Read On!
-
Keep your certificates young and fresh
Read more: Keep your certificates young and freshTLS certificates, unlike wine, do not get better with age. Refresh them before they hit the end of their lifecycle.
-
That’s the kind of password an idiot uses on luggage: cloud security
Read more: That’s the kind of password an idiot uses on luggage: cloud securityPasswords. bits of plain text that end up everywhere in automated systems. etcd. A `secure` way to share secrets. The Internet. A place that everything is guaranteed to end up. This is a toxic brew, read on!
-
The naked cloud: elasticsearch is stretch but doesn’t cover security
Read more: The naked cloud: elasticsearch is stretch but doesn’t cover securityWide open elasticsearch on the Internet. Its common. The user usually believes since they use private IP (NAT) they are protected. Wrong.
-
Static Application Security for Nodejs (with Gitlab CI)
Read more: Static Application Security for Nodejs (with Gitlab CI)Static application security for nodejs and Gitlab CI without changing your containers. SAST the easy way using docker FROM.
-
Safely secure secrets: a sops plugin for kustomize
Read more: Safely secure secrets: a sops plugin for kustomizeSecrets get committed to git, forgotten, and then resurrected by the wrong people later. Don’t let this happen to you, use sops. And be declarative, use kustomize. And do it with this cool new library I wrote.
-
They got in via the logging! remote exploits and DDoS using the security logs
Read more: They got in via the logging! remote exploits and DDoS using the security logsAmplification attacks occur when a small request causes a larger response. NTP and DNS have both been prone to this, but now cloud logging? Read on!
-
Increasing the usefulness of your Kubernetes Ingress logging
Read more: Increasing the usefulness of your Kubernetes Ingress loggingUsing fluent-bit annotations can increase the usefulness of your Kubernetes nginx-ingress logging. Create a custom regex parser.
-
When your security tools cost more than the thing they protect
Read more: When your security tools cost more than the thing they protectThe (memory) cost of all the security proxies can be higher than the thing they protect. Let’s look at Istio.
-
Protect your API key (and your credit rating)
Read more: Protect your API key (and your credit rating)Google API keys. Powerful. Commonly used on websites. But able to cost you a lot of money. Learn how to protect them and your wallet.
-
Fluent-Bit log routing by namespace in Kubernetes
Read more: Fluent-Bit log routing by namespace in KubernetesFluent-Bit log routing by namespace or by cluster. Route the logs from the right input(s) to the right outputs in fluent-bit in kubernetes.
-
What a wicked NAT we weave: detangling the cloud
Read more: What a wicked NAT we weave: detangling the cloudCloud. It achieves its elastic nature using Load Balancers and Proxies. The sad side affect of these is they remove the source IP. Let’s try to bring it back.
-
Unix to the Rescue
Read more: Unix to the RescueEver wanted to apply Kubernetes secrets without displaying or persisting the secret value? Well now you can: Unix to the rescue!