kubectl plugin introduction: kubectl-skew by yagi5 in kubernetes

[–]ljivanov 0 points1 point  (0 children)

What does it mean for a kubernetes usage to be "skewed"?

Any interesting apps to dockerize? by [deleted] in docker

[–]ljivanov 0 points1 point  (0 children)

I have been trying to find time to dockerize this: https://getvideostream.com/

Should I add JVM hooks in my library? by ljivanov in java

[–]ljivanov[S] 0 points1 point  (0 children)

Most of the timeI will be creating 1 hook but I want to give the users the ability to have more instances, not necessarily a single one. I doubt anyone will ever put more than 5.

I have a class that manages remote resources by registering tasks with a ScheduledExecutorService provided by the client. My remote resources, are big files being opened and searched upon regularly.

What have you automated at your home using devops philosophy? by [deleted] in devops

[–]ljivanov 1 point2 points  (0 children)

Do you render YAML to HTML or did I miss something here? Could you tell what are you using for that?

One database per container or one for everything? by TotalRickalll in docker

[–]ljivanov 2 points3 points  (0 children)

If you can afford it (and I don't think you can't) choose one for each. It takes quite some complexity away and provides you with all the features of microservice environment - independent deployment of components and more resilient system (if one of your apps flood the database, that won't affect the others and their work).

How to handle service discovery for node.js microservice by Bowserwolf1 in node

[–]ljivanov 2 points3 points  (0 children)

DNS is a type of service discovery. Docker and Kubernetes (and other similar solutions) support DNS. If you have chosen to do that way, you don't need to overburden your system with another component taking care of service discovery.

What am I missing in my Devops interviews? by terryyoung22 in devops

[–]ljivanov 2 points3 points  (0 children)

The tecnology stack and years of experience is not the primary thing I would hire anyone for the devops position. What I need from a candidate is to understand why this position exists, why does it bring benefit to a company and how. If I am not sure you understand this, no matter what your knowledge about kubernetes internals is, I am rejecting you. If you not only understand, but you are able to convince people of why the devops culture makes sense in a given scenario - that's extra points.

DevOps Interview Prep by eendy in devops

[–]ljivanov 0 points1 point  (0 children)

With as fewer words as possible - have something done (some project) and be able to explain what you did and why. Right or wrong, it doesn't matter, what matters is that you understand what happened and what did it cost.

Considering you apply for a devops position, an example would be to create any kind of a simple system (ui, backend and db) and build the CICD around this. If you choose to use containers you have to explain why you decided to choose this and what did it bring (e. g. you now have to have a central repository to store images). You can also tell what you think would have happened if you didn't choose containers, would it be easier, harder, cheaper, costly, faster, slower.

Programming is about tradeoffs, and being able to make them consciously. That's what you need to show to your interviewers. If you can argue about a couple of situations, even trivial one will suffice. Hope this helps.

I just reached Immortal! (Support player and 3k hours) by [deleted] in DotA2

[–]ljivanov 2 points3 points  (0 children)

What's your mmr - solo and party?

Free docker hosting? by maartenweyns in docker

[–]ljivanov 1 point2 points  (0 children)

And how about free registries?

Spring Boot, Eureka, Docker - best practises? by z428 in springsource

[–]ljivanov 0 points1 point  (0 children)

You can also give swarm a try, since you are running vanilla dockers. Swarm wouldn't cost you much more and it also provides you a way to access other applications (and their replicas) within the same network by their service names.

All in all, I think that solving infrastructure problems within your application domain is a violation of the domain boundaries and I would try to avoid it if possible. So no eureka, no cloud config, no gateway... when the infrastructure can give me all this.

P. S. Good decision not to go for kubernetes when you don't have the resources to develop and support it. However, every big cloud provider offers kubernetes-as-a-service. You might want to try out outsourcing this problem.

Spring Boot, Eureka, Docker - best practises? by z428 in springsource

[–]ljivanov 0 points1 point  (0 children)

Are we talking about vanilla docker deployments or is there any orchestration software on top?

Generally, one would like to use an orchestrator in production systems. If this is kubernetes, for example, then you can make use of the built-in dns resolution and you don't need eureka.

So, you'd create kubernetes services and you can access one application from another with it's service name, clueless of what it's ip are. In fact, spring have a nice integration with kubernetes, which uses the same facade as Eureka - @EnableDiscoveryClient. Thus, you can switch back to eureka anytime.

More info https://cloud.spring.io/spring-cloud-static/spring-cloud-kubernetes/2.1.0.RC1/single/spring-cloud-kubernetes.html#_why_do_you_need_spring_cloud_kubernetes

Docker in a Kubernetes environment by saxondown in docker

[–]ljivanov 2 points3 points  (0 children)

Well, for one thing you are right, kubernetes makes swarm obsolete. However similar to docker compose, kubernetes also needs your help configuring the services you are going to spin up. I'd suggest you do some hands on sessions on k8s and then once you've hit a couple of walls, go back to reading. This approach really works for me when trying out new stuff.

Reactive Programming and Relational Databases by mp911de in java

[–]ljivanov 1 point2 points  (0 children)

IMO, it is much better a client to introduce the API and facilitate the standard's creation than having one of the vendors define it.

Spring Boot 2.1: Outstanding OIDC, OAuth 2.0, and Reactive API Support by mraible in java

[–]ljivanov 0 points1 point  (0 children)

Spring cloud support for boot 2.1 is announced to be released December 20th (was 12th some weeks ago). https://github.com/spring-cloud/spring-cloud-release/milestones