Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Brendan O'Brien
Brendan O'Brien
9,066 Points

Getting production-level ready

Hey everyone,

I'm trying to take my skills I've been learning here into a production environment. I'm learning a lot here at Treehouse but there are some things that I don't know when trying to think of how to implement a large scale product.

A few questions I have are:

What kind of server environment would a product like Netflix require? Are Apache and MySQL still the gold standard for large scale products?

What's the most efficient method for sharing database data between mobile apps and website features. What language would best suit the use of social features that will be mirrored across platforms? Would it make sense to build the social features with PHP on the website, Java on Android, and Objective C for iOS?

If anyone can help me at least get on the right track I would be in your debt. Also, someone willing to be a sort of mentor would be invaluable. We could even come up with some agreed upon payment scheme.

Regards,

4 Answers

James Barnett
James Barnett
39,199 Points

Check out parse it should help you get started with a backend for your mobile app.

If you a Treehouse gold member there's even a Workshop on using parse for the backend for a basic Android app.

Brendan O'Brien
Brendan O'Brien
9,066 Points

Thanks James Barnett, I may have to pony up for the gold ;) I'll check parse out. If we also have an iOS version of the app is parse going to work as well?

Ben Jakuben
Ben Jakuben
Treehouse Teacher

Hi Brendan O'Brien,

We just announced our latest iOS course on our Roadmap, which integrates heavily with Parse.com as the backend. Check it out (coming soon) and hopefully you find it useful!

Brendan O'Brien
Brendan O'Brien
9,066 Points

Actually as I read more on their site I see iOS mentioned. Interesting service. Thanks for the share.

"What kind of server environment would a product like Netflix require? Are Apache and MySQL still the gold standard for large scale products?"

Netflix runs on Amazon Web Services (AWS) and has 20,000 instances - its a bit of a special case :). The lAMP stack is still quite functional but considered rather dated. In particular Nginx is now very popular as a web server and the various nosql databases seem to be heavily used. You might find Hacker News a good place to go if youre interested in this kind of thing, articles about this sort of stuff appear there all the time.

Brendan O'Brien
Brendan O'Brien
9,066 Points

Thanks Gwyn Price, I'll check out Hacker News. What does IAMP stand for? I've heard a bit about the nosql databases but also heard they were a bit of a fad and now companies are migrating back to SQL

LAMP is just an acronym for Linux-Apache-Mysql-PHP.