appsconsultant.com

appsconsultant.com

  • Home
  • About
      • About us

        Flexibility is the biggest selling point that we have over our larger rivals. We give our clients the freedom needed to thrive in today’s fast-paced business world, organisations say to us that they often see higher quality work from independent consultants like us, this reason is the primary motivator when choosing us over a big firm. This means that we have the same skills and experience as the big firms, with added freedom and flexibility to let us focus and resolve client requirements.

      • Latest news
        Will AI replace jobs

        The AI language model, has to be viewed as the internet in the 1990s and the mobile in the 2000s but I can tell you that AI has the potential to automate some of the work that is currently done by people. It's crucial to remember nevertheless that not all jobs are equally vulnerable to automation. Most jobs will have it as an assistant.

        There are some jobs that are less likely to be mechanised in the near future, such as those that demand creativity, critical thinking, emotional intelligence, and interpersonal skills.Yet, positions that require manual work, data processing, and repetitive operations are more likely to be mechanised.

        It's also crucial to remember that while AI can automate some tasks, it cannot take the place of human abilities and traits like empathy, adaptability, and decision-making that are crucial in many professions. Jobs in complex decision-making, problem-solving, and communication skills are required for these positions, which are challenging for computers to mimic and wont be able to be automated. For most the answer is NO, AI wont replace your job.

        2023 - 5 trends with financial institutions

         

        In 2023, if i had a crystal ball, I believe the following trends will become main themes within north american financial institutions:

        1. Increase mobile banking capabilities: Banks should continue to invest in technologies to improve the customer experience on mobile devices. This could include new payment systems, improved security measures and customised experiences for each customer.

        2. Develop AI-driven solutions: Banks can use artificial intelligence to automate mundane tasks and provide more personalised customer service. AI can also be used to detect fraud, improve customer experience, and even predict customer behaviour.

        3. Leverage blockchain technology: Blockchain technology can help banks reduce costs, increase efficiency, and improve security. Banks can use it to develop new services, such as digital asset management, and establish distributed networks to streamline processes.

        4. Introduce open banking: Open banking allows customers to securely share their financial data with third-party providers, such as financial advisors, lenders, and insurers. Banks should look to partner with these organisations to provide more personalised services to their customers.

        5. Utilise digital currencies: Digital currencies are becoming increasingly popular, and banks should look to leverage this technology to offer a more convenient way to send and receive payments. Banks should also look to develop their own digital currencies, and explore the potential of using them to facilitate international payments.

        This will be my last post of the year, Merry Christmas to all and wish everyone a 2023 filled with happiness, health and success.

        7 habits to transform your life

        On this friday evening, sharing some habits that have helped me improve in 2022:

        1.Get up the same time every day

        2.Set realistic goals for the day

        3. No caffeine , coffee or tea past lunch

        4.Plan by writing things with pen and paper

        5.Evening brain dump use your phone voice recorder (Time box it to 1-2 min)

        6. Challenge yourself to do something new 

        7.Time block your activites

         

         

      • What we offer

        Business & Technology Consulting

        We offer clients specialised consulting in areas that we deeply understand. Our services include:

        • - Skills To Envision, Design And Develop Enterprise Apps
        • - Talent For SaaS/PaaS/IaaS In The Cloud
        • - API Architecture
        • - Data Science Talent
        • - ALM deployments – Agile/Devops
        Read more
  • Services
  • Blog
  • Contact
  • Home | 
  • Blog | 
  • Architecture for the cloud; Tips to build and deploy your cloud based applications

Architecture for the cloud; Tips to build and deploy your cloud based applications

by Alex Antonatos
on 19 October 2018

The cloud and cloud-based solutions are here to stay. This will continue to drive business solutions for a long time. Why? Clear and measurable benefits below i believe are the top 4 reasons :

1- Almost zero upfront infrastructure investment

2- Just-in-time Infrastructure

3- More efficient resource utilization

4- The possibility of usage-based costing on your back office applications

Cloud is a disruptive force. However, the cloud’s “Achilles heel” is a lack of integration with the rest of the enterprise. Realizing its full potential relies, for the foreseeable future, on integrating data in the cloud with on-premise applications and databases.

Today’s enterprise cloud initiatives require decoupled data systems working together , without the need for personnel and other resources to set up and maintain them , making integration key to a successful deployment.

Most companies cannot and will not abandon their previous IT investments to make the leap to the cloud all at once. Instead, there is more likely to be a gradual shift in business processes to the cloud over time, similar by nature to a perpetual proof of concept.

As the cloud delivers on its promise, more processes will be shifted to this computing model. Complexity and diminished ROI will be the consequence when long-term strategy and goals are not implemented in advance. Put simply: integration needs to be a forefront, not on the afterthought of your project strategy.

Always design for failure, be a pessimist when designing architectures in the cloud; assume things will fail. In other words, always design, implement and deploy for automated recovery from failure.

In particular, assume that your hardware will fail. Assume that outages will occur. Assume that some disaster will strike your application. Assume that you will be slammed with more than the expected number of requests per second some day. Assume that with time your application software will fail too. By being a pessimist, you end up thinking about recovery strategies during design time, which helps in designing an overall system better.

If you realize that things fail over time and incorporate that thinking into your architecture, build mechanisms to handle that failure before disaster strikes to deal with a scalable infrastructure, you will end up creating a fault-tolerant architecture that is optimized for the cloud.

Questions that you need to ask: What happens if a node in your system fails? How do you recognize that failure? How do I replace that node? What kind of scenarios do I have to plan for? What are my single points of failure? If a load balancer is sitting in front of an array of application servers, what if that load balancer fails? If there are master and slaves in your architecture, what if the master node fails? How does the failover occur and how is a new slave instantiated and brought into sync with the master?

Just like designing for hardware failure, you have to also design for software failure.

Below is a baseline to help you consider all the moving parts required to build and deploy your cloud based applications.

 appsconsultantcloudapps

Lastly build process threads that resume on reboot and good cloud architecture should not be impacted to reboots and re-launches.

Like it or not, the cloud is a disruptive force, that i think will require us to move towards a more data centric business model.

Like usual, please share your thoughts and experiences

Categories
  • Blogue (Francais)
  • Enterprise applications
2305 Rockland Rd Mount Royal, QC H3P 3E9
514-240-40907 Days a week from 9:00 am to 7:00 pm
alex@appsconsultant.com
appsconsultant.com © 2023. Privacy Policy
Login
 Facebook  Google

username / password