Useful Tech Resources

Intro

This page exists to share resources we’ve encountered that may prove useful to others (including those starting out in their IT careers that I work with) and, in some cases, a shortcut for me to return to resources.

  1. Intro
  2. General Resources
  3. API Tools
    1. API docs
  4. Oracle Cloud
  5. Development
    1. GIT
    2. Development Knowledge Bases
    3. Dev Tools
    4. JavaDoc for libraries
    5. Development Platform Resources
    6. Development Language Resources
  6. Architecture & Thought Leadership
    1. Thought Leaders
    2. Paradigms, Principles & Architectural Philosophy
    3. Architecture Frameworks
  7. Patterns & Integration
  8. UI/UX
  9. OS Resources
  10. Security
  11. Soft skills
  12. Call for Papers
  13. Fluentd and Fluent Bit
  14. Sources of General Tech Insights
  15. Books, Publishers and Free Content
    1. Books (inc non-mainstream publishers)
    2. Publisher Free Content
  16. Anything Else

General Resources

The following is a list of general resources that prove to be useful and cover many different domains:


API Tools

NameDescription / Explanation
Nordic APIsFree comprehensive book from APress on GIT
API EvangelistQuick reference
goodAPIWebsite for consultants – with good blog and related tech resources for APIs
Open API Spec visualization toolExcellent visualization tool for the Open API Specifications from API Handyman
API HandymanThis is the apps and service side of the organization that led to the Swagger API specification, which became OAS v2. IMHO, the tooling is not as usable as Apiary
OWASPIn addition to a great tool, blog, and links to API Handyman‘s book published through Manning
ApiaryThis is the apps and service side of the organization that lead to the Swagger API specification, which became OAS v2. IMHO, the tooling is not as usable as Apiary
Swagger HubCatalog of API tools and their compatibility with different versions of the standards.
API Friends
API AcademyAPI design and mocking portal. Two versions, one is free for all, and the other costs and provides a range of features. Apiary supports Open API Specification (OAS) and API Blueprint, although Oracle, who owns Apiary, focuses on the more dominant OAS
API ToolsThis is the apps and service side of the organization that lead to the Swagger API specification, which became OAS v2. IMHO, the tooling is not as usable as Apiary
AsyncAPIExcellent information resources, including online training resources.
APIcurioRegistry of schemas for Open and AsyncAPIs
GraphQLGraphQL Spec
gRPCSpec and tooling for the API standard donated to CNCF by Google
Webhooks Foundation
HTTP Status CodesDetails of all the different HTTP status codes, other information at IANA, and this blog.
WebHook StandardsStandard for defining WebHooks
All things API related

API docs

NameDescription / Explanation
SlackDocumentation for Slack APIs (Java SDK docs)

Oracle Cloud

go here for Oracle’s owned content.

NameDescription / Explanation
Oracle Integration CloudLinked to the book for Packt and tracks all the new community content on the use of OIC
OCI Architecture Best PracticesOracle recommends a set of best practices to design and operate cloud topologies that deliver the maximum business value.
OraWorldMagazine linked to DOAG (user group) (A journal that I have written for)
Red Thunder BlogOracle team based in Australia and New Zealand publishing good articles around Oracle tech such as integration AI/ML
AMIS Oracle BlogHome of an Oracle partner with a very active blogging team sharing lots of useful tech insights.
Foggy KitchenSite contributed to by Luke Martin Feldman (aka Martin Linxfeld) – Oracle Terraform guru
Oracle Terraform Provider docTerraform provider documentation
All things Oracle Cloud related

Development

GIT

NameDescription / Explanation
GIT free bookFree comprehensive book from APress on GIT
Git Cheat SheetQuick reference
GitHub searchAn explanation has to how to construct searches that will look inside of the code and across multiple modules. For example org:oracle-devrel extension:tf in:file template_file Search for references to template_file in all files with the terraform extension for the Oracle devrel repositories.
OpenGitOpsCNCF governed project to define best practises and tools to support the idea of GitOps
Trunk Based Development
All things GIT related

Development Knowledge Bases

Mozilla Developer Network – lots of resources on Web tech from APIs to HTTPSDescription / Explanation
CNCF & CNCF SitesCloud Native Computing Foundation – home of many of the leading cloud-related open source projects from K8s onwards
Artifact Hub — CNCF repositoriesFrom Helm Charts to prebuilt Keda configurations
CI/CD FoundationAnother child organization of the Linux Foundation (like CNCF) but covering technologies supporting continuous integration and delivery.
Container Journal
Chris Richardson’s Micerservices.ioExceptional book covering many design patterns for Microservice style development.
ThoughtWorks Tech Insights
Confluent (Kafka)see below
DZone (Ref Cardz)Cloud Native Computing Foundation – home of many of the leading cloud-related open-source projects from K8s onwards
DevOps-ResearchReports on the adoption of DevOps, performance measurement, etc., such as DORA. More on DORA here.
Catalog of free programming language ebooksCatalog of free programming books. The books can vary in detail, quality and age. But the breadth makes it worthwhile checking out
MDNMozilla Developer Network – lots of resource on Web twech from APIs to HTTPS
Regex101Catalog of free programming books. The books can vary in detail, quality, and age. But the breadth makes it worthwhile checking out
All things Development related

Dev Tools

ToolDescription / Explanation
Everything cURLReference for using the CURL CLI tool
Confluent (Kafka)see below
Kubectl QuickRefTwo-page quick ref to the core kubectl commands
VS CodeOpen-source foundation to various editors, including VS Code
GitKrakenExcellent GIT tool
JenkinsJenkins Pipeline best practices etc
tfenvLightweight polyglot IDE
TheiaLightweight polyglot IDE
Open LensCommunity/open-source version of Lens (commercial) – code here, binary here
Fluentd & Fluentbit
OpenTelemetry (OTel)OpenTelemetry documentation
OpenTelemetry List of awesome resourcesCompiled list of OpenTelemetry resources
JQ (JSON Command Line Processor)JQ (JSON Command Line Processor) – online tool jqplay
JSON Beautifier Websitehttps://jsonbeautifier.org/
JSON Data FakerTakes a JSON schema and generates test data
JSON Schema VisualizerTakes a JSON Schema and offers several visualizations of the schema.
See text compressed to msgpackOnline utility that shows what text looks like when compressed with msgpack https://msgpack.solder.party/
MavenMaven configuration docs
GraalVM, GraalOSTakes Java from bytecode to native binary (but beware of reflection)
SonarQube, Lint
Conmon (CONtainer MONitor)Monitoring and related tooling for Container Monitoring using the CRI specification.
CLI for managing containers that comply with CRI (Kubernetes Interface)
All things Development related

JavaDoc for libraries

JLibraryDescriptionLibraryDescription
Jackson(JavaDoc)JSONPathJavaDoc
Helidon(JavaDoc)

Development Platform Resources

NameDescription
KubeByExampleTutorials etc., for K8s
PrometheusTime series data store – used for metrics
GrafanaVisualization of metrics data
Dev Platform related

Development Language Resources

NameDescription / Explanation
You don’t know JS yetguide to Java Script
Python Language ReferenceThe definitive Language reference.
W3C SchoolsExcellent quick reference resources to multiple languages, including JavaScript and Python. Ideal for helping youngsters get coding as well.
GroovyScripting version of Java with convenience libraries to make things even easier to use.
Node JSOfficial node documentation, e.g., use of import and export declarations
Nodejs.dev/learnMore tutorial-centric content
PL/SQL Dev StdsDevelopment standards for PL/SQL
Lua Language for the extension for Nginx, used by Fluentbit, etc. Additional education resource here
Web AssemblyWASM Spec, WASI spec, WASMtime runtime,
All things Coding related

Architecture & Thought Leadership

Thought Leaders

NameDescription / Explanation
Chris Richardson’s Micerservices.ioExceptional book covering many design patterns for Microservice style development.
Neal FordAnother thought leader with connections to ThoughtWorks. Focus on more architectural aspects.
Sam NewmanMicroservices guru
Martin FowlerLeading thinker around modern development techniques, including microservices. Name used on a series of very good Prentice Hall books covering a range of topics such as service design. Technical leader at ThoughtWorks.
Kin LaneAPI Evangelist
Gene Kim (IT Revolution)Gene Kim – author of a number of books on DevOps and key contributor the the IT Revolution content
Gregor HohpeThe man behind Architecture Elevator and Enterprise Integration Patterns
Eric EvansThe man behind Domain Driven Design
All things Development related

Paradigms, Principles & Architectural Philosophy

NameDescription / Explanation
12 Factor AppSet of development and design principles for modern app development
Agile ManifestoSimple set of positioning statements that define Agile.
TOGAFThe most dominant architectural framework. Large and complex with additions to fit with Agile and other influencing ways of working.
SAFeScaled Agile Framework – apply Agile in large teams or organizations. Recognized by commercial and public bodies for applying Agile to delivering against big contracts.
InnerSource patternsOrganizational and process strategies to help the adoption of OpenSource collaboration approaches to internal software development.
Domain Driven DesignReference guide and other resources related to Domain-Driven Design and Eric Evans book.
All things Architecture & Principles

Architecture Frameworks

NameDescription
C4ModelA simple way of modeling and visualizing a solution from architecture to code with 4 layers
– L1 — Context
– L2 — Containers
– L3 — Components
– L4 — Code
Architecture NotesNewsletter with some decent content. Some content appears to be behind a paid firewall.
TOGAF 9.2OpenGroup’s online version of the TOGAF bible
Digital PrinciplesDigitalPrinciples guide
MIT Architecture Center

Patterns & Integration

NameDescription / Explanation
Enterprise Integration Patterns (Gregor Hohpe)Reference information showing the Integration Patterns detailed in the definitive bible Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe and Bobby Woolf
Thomas Erl (Arcitura)Thomas Erl is the lead author of a set of excellent reference patterns books covering SOA, cloud, security, etc
Confluent/Kafkaconfluent is the company behind the development of Apache Kafka and the commercially supported version.
Microservices.ioChris Richardson’s summary of his Microservice Patterns book
Martin Fowler’s Enterprise Application ArchitectureMartin Fowler’s Further Patterns of Enterprise Application Architecture
Gang of FourFamous Gang of Four Design patterns etc. It can also be found on Wikipedia
Microsoft’s Architecture ResourcesMicrosoft’s architecture resources, whilst referencing Azure, the majority of the content applies anywhere
J2EE PatternsClassic J2EE patterns
Service Design PatternsService Design Patterns by Robert Daigneau, with Ian Robinson (part of the Martin Fowler Signature Series)
Hybrid & MultiCloud PatternsPatterns include handling Hybrid use cases
Terraform development patternsA viewpoint on Terraform development patterns. Useful as it illustrates a journey for maturing the way Terraform is managed. It is a presentation rather than a repository of patterns.
Java Design PatternsBrilliant repository of design patterns and Java code samples. It covers the Gang of 4, and much more
10 Anti-Patterns for Kubernetes DeploymentsCommon practices in Kubernetes deployments that have better solutions
Mobile web performance anti-patterns7 common mistakes that keep teams from achieving optimum mobile performance, and what to do about them.
Archimate Patterns LibraryEnterprise Architecture (EA) Patterns from other ArchiMate practitioners. The goal is to build a repository that is open to all ArchiMate modelers so they may benefit from each other.
Cloud Native Transformation Patterns
Code SmellsCoding anti-patterns if you like.
Patterns for API DesignPatterns for API Design, also known as Microservice API Patterns (MAP), capture proven solutions to problems commonly encountered when specifying, implementing and maintaining message-based APIs
All things Patterns and Integration

UI/UX

NameDescription / Explanation
https://www.interaction-design.org/A source of both training and freely available guidance documentation.
Don Normana major thought leader in usability, with excellent books on the subject. Part of the Nielsen Norman group (NNg)
Nielsen Norman Groupregular blogs on various usability techniques and best practices. Including an annual assessment of good and bad websites to illustrate recommended practices.
Alan Cooper (Designit)Leading expert on User eXperience, author of the About Face books. Very accessible UI/UX material.
All things Usability related

OS Resources

NameDescription
TecMintIncludes some decent in-depth articles about Linux – for example, this view of what the different Linux root folders are meant for.
Open ELAOpen Enterprise Linux Association. Working to ensure upstream Linux source remains free
Linux Command HandbookLinux Command Handbook provided by freecodecamp – more readable than many man-based websites

Security

NameDescription / Explanation
OWASP (Top 10)Open Web Application Security Project. Ideal developer resource on security includes Top 10 common mistakes guidance.
Center for Internet SecurityThe ideal reference for demonstrating good security compliance for deliverables covering not just software but also security processes.
SANS InstituteCentre for security thought leadership. Produces newsletter and a lot of deep security material.
National Institute of Standards and Technology (NIST)Excellent source of technical recommendations
DLAPiperCentre for Security Thought Leadership. Produces newsletter and a lot of deep security material.
JSON Web Token Best Current PracticesThis Best Current Practices document updates RFC 7519 to provide actionable guidance leading to secure implementation and deployment of JWTs.
OAuth 2.0 Security Best Current PracticeDescribes best current security practices for OAuth 2.0. extends the OAuth 2.0 Security Threat Model to incorporate practical experiences gathered since OAuth 2.0 was published and covers new threats relevant due to the broader application of OAuth 2.0
HTTP Security Headers – A Complete Guide
Open SSF Scorecard
SBOMCreating an SBOM with Java,
All things Security related

Soft skills

NameDescription / Explanation
Enterprisers ProjectA website run by RedHat, but regular leadership articles and monthly release of HBR articles.
Harvard Business Review (HBR)A lot of the content is subscription/paywall. But some content is free. Good source of thinking about organization and people skills resources.
Draft.Dev Blog
PresentationsPresentation Zen
All things Soft skills related

Call for Papers

Where to register to hear for call for paper conference submissions

NameDescription / Explanation
PaperCallannouncement and news aggregation
SeeCFP
CFP Land
Sessionizesite for submitting papers and conferences to be listed.
confs.techCFP announcements, news aggregation
Oracle Events Tracker
ClocWiseTracker for Oracle user group conferences.
Java Conferences
All things Conference related

Fluentd and Fluent Bit

These resources are separate and can be found at Fluentd & Fluent Bit. Additional reading This includes content relating to Lua

Sources of General Tech Insights

NameDescription / Explanation
Internet ArchiveStats and trends on technologies being used to implement the internet e.g., versions of HTTP use, etc
OpenSource GuideViews on different aspects of delivering an open-source product, from metrics to licensing
Digital Practitioner Book of KnowledgeViews on different aspects of delivering an open-source product from metrics to licensing
Software Assurance Maturity ModelSoftware Assurance Maturity Model (SAMM) is an open framework to help organizations formulate and implement a strategy for software security that is tailored to the specific risks facing the organization
ByteByteGo Bloglots of really handy short tech summary resources. For example, SQL summary, DevOps vs. SRE vs. Platform Engineering
Stats and trends on technologies being used to implement the internet, e.g., versions of HTTP use, etc

Books, Publishers and Free Content

Books (inc non-mainstream publishers)

While a lot of technical books are published through the mainstream publishers Packt, Manning, Apress, O’Reilly, ITRevolution etc (and they provide free samples, etc). Some content is made available elsewhere for free. The following table identifies those known ebooks.

SubjectBook
OpenSSLFiesty Duck provided OpenSSL ebook
TOGAF libraryhttps://publications.opengroup.org/togaf-libraryLibrary of links to download the TOGAF ebooks
GITApress GIT book

Publisher Free Content

NameDescription / Explanation
Manningfree ebooks, the majority are an aggregation of chapters from various books. Plus, books being sponsored here (free courtesy of 3rd party sponsor)
Packtfree ebook scheme releasing different titles regularly along with a core set of free titles
ApressPro GIT, InfoSec Handbook, etc
EBook FoundationFree developer and related ebooks.
RedHat sponsored ebooksalso, RedHat sponsors Havard Biz Review articles for free in the Harvard Business Review at the EnterpriserProject site
Rational Cybersecurity for Business
The Security Leaders’ Guide to Business Alignment
APress book that tackles security from a business lead viewpoint. Addresses the challenges of organizational engagement, support, etc.
All things Book related

Anything Else

SubjectBook
eBPFextended Berkley Packet Filter
Wardley Maps
Search Engine Optimization Guide
AI&MLAI & Parallel programming (a foundation of AI computation) git books
GoSQL framework, OpenTelemetry