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

add SDVI Rally to tech radar #53

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft
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
1 change: 1 addition & 0 deletions csp-tech-radar.csv
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ OpenJDK11,adopt,platforms,TRUE,"When using any of the languages that run on the
Hazelcast,assess,platforms,FALSE,"For database caching, Hazelcast IMDG stores frequently accessed data in memory across an elastically scalable data grid. With its write-through and write-behind capabilities, Hazelcast can propagate any changes in the cached data back to the original store either synchronously or asynchronously. Hazelcast supports entry processing. An entry processor enables fast in-memory operations on your map without you having to worry about locks or concurrency issues. Hazelcast runs the entry processor for all entries on a partitionThread so there will NOT be any interleaving of the entry processor and other mutations. Hazelcast sends the entry processor to each cluster member and these members apply it to map entries - adding more members just means it can process faster. Contact the Gonzales team as they are using it."
Windows Server,hold,platforms,TRUE,The Core Platform is our department's deployment infrastructure of choice. Avoid anything that requires Windows Server operating system to run.
OracleJDK8,hold,platforms,TRUE,"Oracle's JDK8 reached 'End of Public Updates' in January 2019. Any new public updates will only be released for <strong>personal use only</strong> and <strong>should not be used</strong> by Sky in a commercial capacity! To avoid not being able to recieve security updates, move off OracleJDK8 and start using OpenJDK alternatives. Ideally OpenJDK11. Follow this <a href='https://developer.bskyb.com/wiki/display/CSEH/OpenJDK+11+Migration+Guide'>JDK11 Migration Guide</a> for services on the Core Platform."
SDVI Rally,adopt,platforms,TRUE,"SDVI Rally is a cloud-based media supply chain management tool. It is used within Sky to manage and orchestrate the Acquisition and Distribution workflows. The core of the platform is a resource management capability running on AWS."
React JS + TypeScript,adopt,languages & frameworks,TRUE,"React.js stands out due to its design around a reactive data flow. Allowing only one-way data binding which greatly simplifies the rendering logic and avoids many of the issues that commonly plague applications written with other frameworks. This library has been widely adopted across Sky and there is a wealth of knowledge across the department. React components, however, with vanilla JavaScript have to rely on linters and prop-types to ensure code quality and catch bugs. TypeScript simplifies JavaScript code, making it easier to read and debug and provides a richer environment for spotting common errors as you type the code. It also follows OOP concepts, and has a powerful type system including generics. There is a community created flavor of create-react-app package that supports TypeScript. It’s called create-react-app-typescript and it can get you up and running easily if you don’t want a custom project setup."
Groovy + Spock, adopt,languages & frameworks,TRUE,"Spock is a test framework that is built on top of Groovy. It enforces BDD at its core and ensures all tests written using the framework follow the BDD conventions. Unlike JUnit, Spock has its own Mocking and test double libraries as well as full support for parameterized test scenarios. By making use of Groovy, Spock introduces new and expressive ways of testing your applications. Spock is compatible with most IDEs, build tools, and continuous integration servers."
Redux JS vs React Hooks,adopt,languages & frameworks,TRUE,"With the increasing complexity of single-page JavaScript applications, we have seen a more pressing need to make client-side state management predictable. Redux, with its three principles of restrictions for updating state, has proven to be invaluable in a number of projects we have implemented. <br/> 'Getting Started with Redux' and 'Idiomatic Redux' tutorials are a good starting point for new and experienced users. It is a minimal library with a rich ecosystem of utility libraries, all which make unit-testing easier with minimal amounts of mocking. Be sure to use Immutable JS objects in your state store to improve predicatbility and ease of debugging even further. <br/> That being said, for apps with simple state storage needs (like a simple support UI) leveraging React v16.8's hooks feature is a great, simpler alternative."
Expand Down