What you are going to learn in this series
This is my first official blog post ever and it's not going to be the last. You probably came here, because you searched for a way to learn how to create a website using Docker and state-of-the-art web technologies. If yes - then you're right. This series will, however, not get into details of the actual implementation, but will basically explain how an Ubuntu machine can be set up to act as Docker host for a web site, based on different docker containers.In other blog posts, besides writing about new technologies in the world of web development, I will also tell you how to write AngularJS 2.0 applications, what coding guidelines are important for web applications and what can be done to turbo-charge your website so that it performs well in slower networks.
In this series the basic story is that I'm going to build a simple web site using the following technologies:
- Ubuntu - hosting platform
- Docker - lightweight container virtualization
- Docker Compose - orchestration for my Docker containers
- ioJS- JavaScript backend for the my REST API
- nginx - reverse proxy and web server for the blog
- mongodb - database for blog entries and meta data
- Twitter Bootstrap - the basic grid layout for the page
- Gulp - the JavaScript build system
- Yeoman - A scaffolding tool for projects
- Hapi - A easy-to-use REST API for nodejs.
- HTML5 - markup language for the front end
- JavaScript - for the front- and backend code
- AngularJS 2.0- for the frontend logic (MVVM)
- CSS3 - we need to style the page somehow, right?
The goal is to create a simple website, that talks to a REST API (and a database) - and everything will be based on docker. You can use this setup later to build your own full blown website.
I will also use this technology to create my own blog later, which means that I'm currently using this blog (http://project-webdev.blogspot.de) only for documenting my way to my own blog, until I switch to the new one. The new blog will be available under the following URL: http://www.project-webdev.com - so stay tuned!
My name is Sascha Sambale and I'm a Software Engineer specialized in Java and JavaScript (as well as other frontend technologies). I work as a Software Architect (specialized in web development and web performance) for the Robert Bosch GmbH in Stuttgart, Germany. This blog is not affiliated with Robert Bosch GmbH in any kind of way - it's strictly personal and I'm only sharing my personal opinions and thoughts, that are in no way related to my job.
Sascha
I will also use this technology to create my own blog later, which means that I'm currently using this blog (http://project-webdev.blogspot.de) only for documenting my way to my own blog, until I switch to the new one. The new blog will be available under the following URL: http://www.project-webdev.com - so stay tuned!
Who I am
Since this is Part 1 of the series, let me just start with an introduction of myself! :)My name is Sascha Sambale and I'm a Software Engineer specialized in Java and JavaScript (as well as other frontend technologies). I work as a Software Architect (specialized in web development and web performance) for the Robert Bosch GmbH in Stuttgart, Germany. This blog is not affiliated with Robert Bosch GmbH in any kind of way - it's strictly personal and I'm only sharing my personal opinions and thoughts, that are in no way related to my job.
What will be covered
The blog that I'm going to create will be all about web technologies - new trends, tutorials, hints, tips and tricks. All you need to know to get started with new web technologies. It's not my goal to make money with this blog - it's all about knowledge sharing.About this series
This series will show you how you can set up a web site using the aforementioned technologies (especially Docker). It will consist of several parts and will be updated as soon as I've managed to work on a new chapter. It will basically start with setting up Ubuntu as Docker host. I will include all necessary scripts and steps that will help you to get your system up and running.Last words
Make sure that you add this blog to your RSS reader to get updated as soon as I publish a new chapter of this series. I am not going to promise that I'll update this blog every day, but you'll get updates as soon as I've implemented the next milestone.Source code
All files mentioned in this series are available on Github, so you can play around with it! :)The following parts are/will be available
- Part 1 - Introduction (you're just reading it!)
- Part 2 - Setting up Ubuntu for production use
- Part 3 - Installing Docker
- Part 4 - Planning Docker container architecture
- Part 5 - Creating our Docker compose file
- Part 6 - Creating the Ubuntu base Docker container
- Part 7 - Creating the mongodb Docker container
- Part 8 - Creating the ioJS REST API Docker container
- Part 9 - Creating the nginx web site Docker container
- Part 10 - Creating the nginx reverse proxy Docker container
- Part 11 - Run the whole application stack with Docker Compose
Sascha
Thanks for sharing
ReplyDeleteWow that's a wonderfull blog having all details & helpful. Web development
ReplyDeleteReally great post. I enjoyed lot. Thanks to share :)
ReplyDeleteWeb Design Sydney
Thans for this series
ReplyDeleteExcellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking san jose web design
ReplyDeleteThrough this post, I know that your good knowledge in playing with all the pieces was very helpful. I notify that this is the first place where I find issues I've been searching for. You have a clever yet attractive way of writing.fleet management companies in lagos
ReplyDeletethis information is very useful... thanks for sharing....
ReplyDeleteweb design company in chennai
With the launch of timelines for business Pages, Facebook has rolled out more than just a new aesthetic. They've introduced new ways to engage with your fans. make your own timeline online
ReplyDeleteI read this article. I think You put a lot of effort to create this article. I appreciate your work. web hosting in Nigeria
ReplyDeleteWebsite Development Indore
ReplyDeleteI like your way of writing! Keep sharing here! I like your support! useful site
ReplyDeleteThere is also searcher intent to consider. When you keep searching the same keywords over and over, Thanks much find more
ReplyDeleteAppreciable article.Thank you for share your views with us.
ReplyDeletehttp://pnpuniverse.com/
This is a good job that you are doing! It is a great obligation with bit high quality material and certainly fills great stuff for learning. thejacketzone.com
ReplyDeleteAppreciate your efforts, great work!!
ReplyDeleteCPDESK is Online Web Development Tool Company located in Canada. Our main services include : Web based Software designing Tool, Web based Business Application, Web based SQL form designer, Corporate application form designer. For more details please visit our site - Web Based Software Application Designing Tool | CPDESK
Vielen Dank für Ihre großartige Informationen, die Inhalte sind ruhig interessant. Ich werde für Ihren nächsten Post warten. webdesign firma
ReplyDeleteCan be set up to act as Docker host for a web site, based on different docker containers.web design tutorials
ReplyDeleteNow a day’s everyone wants his own business and website of business. It’s true that website is most important factor for the promotion business. We are here to do work with you for website design Toronto. We are professional in web designing in Canada. You will get 100% quality in creative designing of your website.
ReplyDeleteHi admin.
ReplyDeleteyou do such a great thing. This video link will help me to learn Angularjs. Thanks for sharing. Anybody want to learn Angularjs Online Training.
Angularjs Online Training
Just like you create a notepad or word file and save it in your PC, you can create a website or a blog with the help of WordPress. How To Create WordPress Websites
ReplyDelete"Really nice and awesome "!! Thanks for sharing...
ReplyDeleteprofessional custom website design company*top mobile app development companies * top seo services
You provide a very good blog.Thanks for sharing this kind of information.really it is very interesting onto read.Anybody want to build your own website.
ReplyDeleteWhite Label Website Builder
Great publish! It is the most significant post with coverage of raising details and totally positive.
ReplyDeleteGreat informative post. Thanks for sharing.
ReplyDeleteWeb Application Development in Canada | Virtual Assistants Canada
This comment has been removed by the author.
ReplyDeleteHey you did a great job on this artilce, I hope You will bring some new article according to this topic so that everyone can ; make a website easily. Thanks by JosePhine
ReplyDeleteGreat quote of information on
ReplyDeleteWeb Designing Company in Bangalore | Web Design Companies in Bangalore | Web Designing Companies Bangalore
Det finns tillfällen( cách dạy con học toán ) när du snubblar och verkar vara oförmögen( bé 4 tuổi cần học những gì ) att stå upp och fortsätta, försök spara, och begrunda de goda orden om livet som ibland hjälper dig att övervinna( phát triển tư duy toán học cho trẻ ) svårigheter, hjälpa dig att stå fast och fortsätt.
ReplyDeleteThank you for such a well written article. It’s full of insightful information and entertaining descriptions. Website Design Company in Bangalore | Web Design Companies in Bangalore | Web Development Company in Bangalore
ReplyDeleteYour post is just outstanding! thanks for such a post,its really going great and great work.
ReplyDeleteWeb Development Company in Bangalore | SEO Services in Bangalore | Ecommerce Website Development in Bangalore
This comment has been removed by the author.
ReplyDeleteYou have nice post Cognos online training
ReplyDeletethis is an awesome post ethical hacking certification
ReplyDeleteThe blog was absolutely fantastic! A lot of information is helpful in some or the other way. Keep updating the blog, looking forward to more content...Great job, keep it up. create your own website
ReplyDeleteThankful for providing such knowledgeable content.
ReplyDeleteseo company in Bangalore
Wonderful info.
ReplyDeleteSEO agency in Bangalore
Good Technical Blog.Are you looking to revamp or optimize your blog?
ReplyDeleteWe are a Seo Firm Bangalore.Our Senior SEO Consultant has 10+ years experience, offer services SEO,PPC,SMM,online reputation management & web development both to small and medium companies.As a running offer,we are providing free performance audit for our customers.
Thanks for your post! Really interesting blogs. Here is the some more interesting and most related links.
ReplyDeleteBest digital marketing company in Dubai, United Arab Emirates. Brandstory is one of the top and best digital marketing companies in Dubai UAE. As a leading digital marketing agency in Dubai, We offer search engine optimization services, online marketing services, UI UX design services, search engine marketing services, email marketing services, Google / Facebook / Bing pay per click services, Internet marketing services, website design services and website development services, social media marketing services. Hire ROI based digital marketing services company in dubai to get digital leads for your business.
Digital marketing company in Dubai | Digital Marketing Agency in Dubai | SEO Company in Dubai | SEO Agency in Dubai | Best Digital Marketing Companies in Dubai | Top Digital Marketing Agencies in Dubai | Best SEO Companies in Dubai | SEO Agencies in Dubai | Online Marketing Company in Dubai | SEO Services Company in Dubai | PPC Company in Dubai | PPC Agency in Dubai | PPC Services in Dubai | Social Media Marketing Company in Dubai | Social Media Marketing Services in Dubai | Social Media Marketing Agencies in Dubai | Web Design Company in Dubai | Website Designers in Dubai | Website Development Services Company in Dubai | Web Design Companies in Dubai
SIAUAE is one of the top audit firms in UAE with highly experienced professionals. As a leading tax consultant uae , we achieved the label of best tax consultant in UAE.Our CA services Will help you.
ReplyDeleteWe providing the best VAT consultancy services in UAE .As a leading vat consultancy services in uae, we achieved the label of best VAT consultant in UAE.
Looking for the top accounting firms in UAE? SIAUAE is the best accounting companies in uae , we offer comprehensive professional services in UAE.
SIAUAE management consultancy is a professional Management Consultancy UAE , Helping clients achieve their business goals. For more details call us now
ReplyDeleteGood Blog, thanks for sharing
everybody want digital marketing company Kerala to have their organization on the highest point of the pursuit list and engage your business. We Provide Best Digital Services, Efficiently total start to finish center abilities without viable thoughts. Powerfully cultivate strategic arrangements without empowered worth. Interfacing your business to the clients who are keen on your administration, and make a chain of best digital marketing in Kochi.
Digital marketing company Kerala
Good Blog, thanks for sharing
ReplyDeletethe intensity of smells can't be exaggerated. Smell has such a solid association with one's passionate express that it revives the recollections that went with our experience, in a few occasions, returning over numerous years. A deliberately built fragrance can lift one's state of mind, and places one out of a positive and innovative outlook. Our fragrance arrangements give you a chance to make the ideal experience for your customers and associates – one in which they remain drew in and associated.
Aroma diffuser
ReplyDeleteGood Blog, thanks for sharing
Today the companies are continually being challenged to reduce the expenses, most of working expenditures and other requirements. The main costs include the salary of employees like HR professional, accountant, auditors and administration. These problem can be overcome by best expert business outsourcing company. They provide quality and valuable services at low cost for the business enterprises. In UAE most of accounts payable outsourcing companies offers cost effective accounting services that will help the companies effectively in the current situation.
Audit firms in UAE
Selenium Online Course
ReplyDeletehttps://bestseleniumonlinetrainingcourse.wordpress.com/
https://automationtestingcoursesonline.blogspot.com/
https://sites.google.com/view/selenium-certification-online/
https://learnseleniumonline.wixsite.com/selenium/
https://bestsitetolearnselenium.tumblr.com/
https://seleniumwebdriverforbeginners.yolasite.com/
Java Online Training Information:
ReplyDeletehttps://bestjavaonlinetraining.wordpress.com/
https://bestsitetolearnjava.blogspot.com/
https://sites.google.com/view/learn-java-online-course
https://javaprogrammingtraining.tumblr.com/
https://javatrainingforbeginners.yolasite.com/
A few websites contain incredible sorts of data and your blog is one of them. You have incredibly depicted the subject of site improvement. I additionally need to share a site website development and this website likewise contains pleasant substance like your blog. If it's not too much trouble continue imparting pleasant data to us.
ReplyDeleteWow! That's an amazing and a great sharing. Thank you very much for it from ecommerce photo editing service provider
ReplyDeleteGood Article, Thanks for sharing. PIXETALE
ReplyDeleteHey there
ReplyDeleteThats professional knowledge shared via blog. Thanks for sharing it
Best Software Development company
Mobile app development company
Best web development company
Great blog.Thanks for sharing such useful information.
ReplyDeletebest seo company in bangalore
best seo services company in bangalore
Worried about your taxes? These top tax consultant can help you with a variety of needs. They have years of experience in the industry and offer a wide range of tax-related services. They offer a wide variety of services, and you will be able to use their expertise to improve the performance of all your operations. They have worked with a range of clients in the industry and are known to help their clients with an array of tax problems and calculations. You can rely on them to understand your varying business and tax requirements and help you with the best advice to file the right taxes and take your business to the next level. With their help, you will be able to secure the help of a trusted tax partner and file the correct amount of taxes every year. Browse the collection of the best tax consultants that offer their range of services in the market and choose the best partner today!
ReplyDeleteThanks for Sharing. We offering the Social Media Marketing Services in Dubai. We assist you in enhancing your brand's social media presence.
ReplyDeleteThanks for Sharing. Are you looking for Digital Marketing Services in Michigan? BE Global LLC is right place for you. We offers the services of SEO, SMM, SEM, Email Marketing and more at best price.
ReplyDeleteThanks for Sharing. The release date for The Flash. On June 23, 2023, The Flash will debut in theatres, and this comes after the movie's several delays.
ReplyDeleteThanks for Sharing. There is nowhere else in the nation where you can see the sights that you see here. More details about 6 Tourist Places in Chandigarh can be found on tripnomadic.
ReplyDeleteThanks for Sharing. With an annual salary of $10 million, American novelist and radio host Robin Quivers is thought to have a net worth of $75 million. So, read on to learn more.
ReplyDeleteThanks for Sharing. Before breaking up in June 2022, Bella Thorne and Benjamin Mascolo were relationship goals. To learn more, read on.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThanks for sharing. In New York, there are many options for shopping, whether you want to find a bargain or look at expensive items. Let’s read more to find out the best places for shopping in New York.
ReplyDeleteçankırı
ReplyDeletetekirdağ
giresun
manisa
MX4JZ
Van
ReplyDeleteizmir
Artvin
Tunceli
Eskişehir
Q7QS
sakarya
ReplyDeleteyalova
elazığ
van
kilis
PV0
van
ReplyDeletedüzce
mardin
elazığ
sakarya
DAFY
bitlis
ReplyDeleteurfa
mardin
tokat
çorum
DJL
görüntülü.show
ReplyDeletewhatsapp ücretli show
YDAA
384BB
ReplyDeleteMercatox Güvenilir mi
Kars Evden Eve Nakliyat
Afyon Parça Eşya Taşıma
Baby Doge Coin Hangi Borsada
Trabzon Şehir İçi Nakliyat
Hatay Evden Eve Nakliyat
Osmo Coin Hangi Borsada
Kastamonu Şehir İçi Nakliyat
Ergo Coin Hangi Borsada
73B38
ReplyDeleteBilecik Parça Eşya Taşıma
Malatya Şehir İçi Nakliyat
Bitci Güvenilir mi
Çerkezköy Yol Yardım
Çerkezköy Bulaşık Makinesi Tamircisi
Malatya Evden Eve Nakliyat
Rize Lojistik
Sakarya Parça Eşya Taşıma
İzmir Parça Eşya Taşıma
DF964
ReplyDeleteBayburt Şehir İçi Nakliyat
Çankaya Fayans Ustası
Kayseri Parça Eşya Taşıma
Isparta Evden Eve Nakliyat
Denizli Parça Eşya Taşıma
Siirt Lojistik
Ünye Boya Ustası
AAX Güvenilir mi
Tunceli Parça Eşya Taşıma
E2398
ReplyDeleteÇerkezköy Motor Ustası
Kripto Para Nedir
Çerkezköy Halı Yıkama
Silivri Evden Eve Nakliyat
Silivri Parke Ustası
Burdur Evden Eve Nakliyat
Silivri Duşa Kabin Tamiri
Referans Kimliği Nedir
Bitget Güvenilir mi
09705
ReplyDeleteKırşehir Evden Eve Nakliyat
Ünye Boya Ustası
Diyarbakır Evden Eve Nakliyat
Ordu Evden Eve Nakliyat
Çankaya Fayans Ustası
Tekirdağ Fayans Ustası
Referans Kimliği Nedir
Batıkent Boya Ustası
Karabük Evden Eve Nakliyat
28132
ReplyDeletebinance indirim kodu %20
0313B
ReplyDeleteKripto Para Nasıl Alınır
Binance Hesap Açma
Bitcoin Hesap Açma
Bitcoin Yatırımı Nasıl Yapılır
Coin Nedir
Kripto Para Üretme
Kripto Para Kazma
Kripto Para Üretme Siteleri
Coin Madenciliği Siteleri
452E3
ReplyDeleteCoin Üretme Siteleri
resimli magnet
Binance Komisyon Ne Kadar
Kripto Para Madenciliği Nedir
Paribu Borsası Güvenilir mi
Binance Borsası Güvenilir mi
Bitcoin Nasıl Kazanılır
Mexc Borsası Güvenilir mi
Kripto Para Nedir
42A57
ReplyDeleteYeni Çıkan Coin Nasıl Alınır
Coin Çıkarma Siteleri
Kripto Para Oynama
Binance Nasıl Üye Olunur
Coin Para Kazanma
Coin Nedir
Bitcoin Madenciliği Nedir
Okex Borsası Güvenilir mi
resimlimagnet
234FD
ReplyDeleteamiclear
I recently read the blog post "Attractive Newsletter Design for your Business in UAE
ReplyDelete" and I was thoroughly impressed. The article provided some great tips to consider when designing a logo, from the use of color to understanding the company's purpose. It was also insightful to read about the importance of having a unique logo and how it can be used to create a strong brand identity. I found the blog post to be very informative, and I'm sure it will help many entrepreneurs in Abu Dhabi create a logo that reflects their company's values. Overall, I have been looking for such a blog for a long time.
A2A19
ReplyDeleteDiscord Sunucu Üyesi Satın Al
Görüntülü Sohbet Parasız
Binance Ne Zaman Kuruldu
Telegram Görüntüleme Hilesi
Casper Coin Hangi Borsada
Sui Coin Hangi Borsada
Twitter Trend Topic Satın Al
Mexc Borsası Güvenilir mi
Trovo Takipçi Satın Al
F7724
ReplyDeletebitcoin hangi bankalarda var
coin nereden alınır
gate io
okex
mexc
en iyi kripto para uygulaması
ilk kripto borsası
en düşük komisyonlu kripto borsası
huobi
B976B
ReplyDeleteSeptember 2024 Calendar
binance
bitcoin hangi bankalarda var
bybit
February 2024 Calendar
kucoin
huobi
telegram kripto
mexc
To create your own website using Docker, define requirements, write a Dockerfile, build an image, create a container, and deploy and you can also visit CMODLS a leading website development services in Dubai provider offering quality and most advance services in this domain.
ReplyDelete8676C
ReplyDelete----
----
matadorbet
----
----
----
----
----
----
tgjhkghkl
ReplyDeleteشركة صيانة افران بمكة
تنظيف خزانات بخميس مشيط 3lAZDKwYLS
ReplyDelete