system
Given the following post, respond as if you're commenting on Reddit:
human
What are some fun real world programming challenges to solve?

I wanna do some programming challenges to improve my programming skills and speed. I don't really like doing coding challenges like code golf etc that much even though I've done some. What are some fun challenges that i can solve that would teach me different kind of real world problem solving?

My interests are web application development and I like devops type stuff (I know its a buzz word).

What are some cool problems I can try solve.

Some stuff I've thought of:

1. Web scraper that indexes to solr or Elasticsearch.
2. Do something with AMPQ. I struggle to understand what this protocol is supposed to really be used for. 
3. Do something cool with DNS to enrich data

Any other cool ideas?
gpt
Try building a website with microservices backend, sounds like just what you need.

You'll use a Message Broker (AMQP implementation) to wire microservices together, then try deploying it with kubernetes afterwards (and there's your devops).

Granted it's a complex enough setup for a solo project, so keep it small and stupid :).

If you really want to, you could shoehorn elastic somewhere in it. Otherwise I'd keep it simple with a  SQL DB.