Good place to keep learning Openshift? - openshift

I'm currently using the free training that Red Had offers to learn Openshift as developer and Admin. Do you know any other place I can use to gain "to prod" experience?
Thanks in advance. :)

The free training offered by Red Hat is a good start. You probably also already discovered the following two resources that can be recommend:
https://learn.openshift.com
https://try.openshift.com
Since OpenShift is Kubernetes, most of the Kubernetes resources also apply, my personal favourites include:
https://github.com/kelseyhightower/kubernetes-the-hard-way
https://github.com/jamiehannaford/what-happens-when-k8s
So books like "Kubernetes in Action" or "Kubernetes: Up and Running" also show you the core concepts.

Related

about cloudfoundry and openshift

I want to build my own pass platform based on cloudfoundry and openshift. I want to use some of the functions of these two platforms, and I don't want to deploy them all in the environment. Is this feasible? What similar open source projects can learn from?
Let me produce some contents about OpenShift for you as follows.
OpenShift Online : Free plan is enough to your first training.
OpenShift HandsOn training : Awesome practical training, it need not to prepare your env.
OpenShift Documentation - Enterprise and OpenShift OpenSource AKA OKD - Documentation
If you'd like to deploy to your on-premise as open source project of OpenShift, you can review/test/operate the OKD (former name: OpenShift Origin).
I hope if help you. :^)
In regards to Cloud Foundry, it is just a collection of services. We use Bosh to deploy Cloud Foundry, which knows how to deploy all the services so that they can talk to each other & function cohesively. There's nothing that would prevent you from using a different Bosh configuration (or even totally different tool) to deploy these services in a different way.
You can run projects like Gorouter, UAA, Cloud Controller and Garden stand-alone. The individual project sites typically have instructions for doing this.
Ex:
https://github.com/cloudfoundry/gorouter#start
https://github.com/cloudfoundry/uaa#quick-start
Other components might be a little trickier as they depend on each other. Diego, for example, depends on Garden and is built to send logs through Loggregator. In these cases, you might need to do a little work if you didn't want to use one of the dependent components.
https://github.com/cloudfoundry/diego-design-notes#what-are-all-these-repos-and-what-do-they-do
I would disagree with your comment about these systems being bloated, and say that depends on your perspective. If you don't need a lot of the features, then I could see why you might think that. I'd say overkill might be a better way to put it though.
If you don't need all the functionality that PaaS platforms provide, you could look at other options: Dokku, Kubernetes, Knative, etc... You don't get all the features of CF, but the systems have smaller footprints. If you can live without the extra features, then these might be better options for you.
Hope that helps!

Deis Workflow support for non-12-factor services

I use Deis Workflow, which is an open source Platform as a Service (PaaS) that makes it easy to deploy and manage applications on our servers.
I understand twelve-factor is the main guideline for Deis Workflow, but is it possible to use it to create services like Postgres, Redis or MySQL?
Some other PaaS services e.g. Dokku and Flynn allow users to create services and link them to the app containers.
Is there a way to acheive the same result in Deis Workflow?
I'm an engineer at Deis, formerly from the Workflow team, and still occasionally involved in it. Great question. As it seems you already caught on to, Workflow is (currently) hyper-focused on 12factor applications. Generally, what we have said is that anyone wishing to do anything more complex than that may wish to "fall back" on "plain Kubernetes," but that doesn't have to be as painful as it might sound when you take Helm into account. Helm is the Kubernetes package manager (and is another Deis product). Helm 2 just went GA today, in fact. It's easy to create your own Helm charts (packages), but even better than that, many charts already exist for common things like Postgres, Redis, and MySQL (all examples you gave). Hope this helps.
I am Anton - one of the maintainers of Hephy, the open source fork of Deis Workflow. https://github.com/teamhephy
Deis Workflow was originally designed with hyper focus on 12-factor apps and deploying them. We don't see any major changes to that in the coming few months except the possibility to define multiple services per application namespaces. See this PR: https://github.com/teamhephy/controller/pull/71
Aside from all of this, we hope to integrate other services that provide DBaaS (Databases as a Service) and do some blog posts on how to use Hephy Workflow and those services together for a common solution.

Open source requirements management tool

Hi i did my search but was not able to find a proper answer to my question. I am looking for a simle req. mgmt tool where I can assign unique ID s to each requirement and trace each ID to a test case. It is amazing that there are no solutions I can find out there. Excell and word does not cut it since I can not assign unique IDs and do traceability. I am hoping someone out there will have an answer.
Thank you all for your help.
I don't know if this convenient for you but I would suggest Trac. It is a nice open source tool whch you could setup in your own server. Please be aware that this is a general purpose issue management tool, and it is not adjusted to test cases management. It can also integrate with SVN and GIT source versioning tools. Trac is based on a ticket creation logic and on a wiki functionality. It also provides milestones, deadlines and other functionality related with the project management of a software project.
Hope I helped!
There is one that I'm using regularly to track requirement to code and requirement to test-case.
It's called reqflow and it's in Github:
http://goeb.github.io/reqflow/
Hope this help.

Development, hosting and administration HTML5 games and shopping system

I am working for a start-up company that is building a platform of HTML5 gambling games. I was asked to suggest the server technology and hosting solution that should be used. The games need to be able to communicate, allowing among other things for a system of credits that will allow shopping within the site. What do you recommend? Please list all technologies/frameworks/etc you recommend as an integrated solution for such a platform of games - playable on any device.
Also please recommend books that could be helpful with development, hosting and administration of it all.
Lets breakdown your question into simpler parts. Many technologies can help in each of these parts. I will list the most popular open source ones.
Ruby on Rails: For fast development and deploying of scalable web apps.
Database: Many options available depending on RDBMS approach or NoSQL approach. Production level performance examples include sqlite, mongoDB etc.
Twitter Bootstrap: For the best front-end GUI experience on multiple devices.
CMS : Joomla, Drupal for getting a quick start. Not recommended for very fast scalability.
Infrastructure: No one beats Amazon in prices! You have many solutions to choose from and also pay only for the infrastructure that you use.
In addition, follow the development blogs of hugely successful gaming corporations (Rovio, Zynga etc.) to get more details of the stacks they use.
If you can tell me details of technologies that are already used in your start-up, I can zoom in on solutions which will be faster for your developers to switch to.

What repository products are available for keeping track of web services?

My organization is starting to take SOA seriously but before we jump in one of the components we seem to be missing is a rock solid repository for tracking these services across the enterprise. Can anyone suggest a product that they have worked with? If the product is also an ESB please mention that in your answer.
You might like to take a look at IBM's WebSphere Service Registry and Repository. It does what you describe (with governance abilities as well), and integrates nicely with IBM's ESB products (although it not one itself).
Please feel free to get in touch if you want to ask any questions.
Disclaimer: I work for IBM as a WebSphere Consultant. However, I am not speaking for them in an official capacity.
UDDI functionality ships with Windows Server if all you need is a registry.
I also have worked for IBM and I would stay away from WSRR - it is buggy, immature, expensive and overly complex. I would not recommend it.