Posts

Showing posts from 2019

Cloud Services

There are three kind of cloud deployment model. It defines where your data is stored and how our customers interact with it. 01) Public Cloud  This most common deployment model. In this case we don't need to have local hardware to manage on our cloud provider's hardware. We can possible to save additional cost by sharing computing resource with other cloud users.  Ex : Microsoft Azure. Advantages High scalability/agility – you don’t have to buy a new server in order to scale Pay-as-you-go pricing – you pay only for what you use, no CapEx costs You’re not responsible for maintenance or updates of the hardware Minimal technical knowledge to set up and use - you can leverage the skills and expertise of the cloud provider to ensure workloads are secure, safe, and highly available Disadvantages Not all scenarios fit the public cloud. Here are some disadvantages to think about: There may be specific security requirements that cannot be met by using public cloud

Understand the SaaS Practice

Image
SaaS is improving business and software delivery models as efficiency , security , analytics and flexibility. The SaaS maturity model When we designing a SaaS application, we have to be carefully choose the model which is best fit of our application, business goals, and customers requirements. There are totally four maturity levels / models in SaaS application / produce,each level providing greater access to the full benefits of SaaS. For example: If you are looking to migrate a legacy application to SaaS, hybrid model leveraging virtualization, microservices and cloud services may provide you best results. and it reduce the complexity and time required to begin taking advantage from the SaaS. Four maturity levels/models : Hybrid model ( combined on-premises / cloud model for legacy apps ) Single - tenancy ( Dedicated instances for each customer ) Minimal multi tenancy ( Multi-tenant with limited scalability and configurability ) Matured multi tenancy ( Unlimited scala

Independent software vendors (ISVs) with SaaS

Introduction of ISVs AN ISV makes and sells software products which run on one or more computer hardware or operating system platforms. ISV provide a software in conjunction with hardware, software or cloud platform provider. This is an individual or business.  It builds , develops and sells consumer or enterprise software. All though ISV provided software is consumed by end users.And ISV is also known as a software publisher. Introduction of SaaS Software as a service is software distribution model in which a third-party provider hosts applications and makes them available to customers over the internet.  SaaS is one of three main categories of  cloud platform Infrastructure as service(PaaS) Platform as a services (PaaS) SaaS is closely related to the application service provider (ASP) and on demand computing software delivery models. SaaS is allows to deliver better experiences to broader range customers.  ISV and SaaS We usually build a product for particu

Reinforcement learning

Introduction  Reinforcement learning is an area of a semi-supervised learning model in Machine learning. It's based on maximum reward in particular situation. It is used by various software and machines to find he best possible behavior. Reinforcement learning is difference from supervised learning.Reinforcement learning is all about making decision sequentially. In reinforcement learning decision is dependent, So, we give labels to sequences of dependent decisions.This is usually modeled as Markov Decision Process Main points in Reinforcement learning – Input: The input should be an initial state from which the model will start Output: There are many possible output as there are variety of solution to a particular problem Training: The training is based upon the input, The model will return a state and the user will decide to reward or punish the model based on its output. The model keeps continues to learn. The best solution is decided based on the maximum reward.  Applic

A / B Testing

Image
Introduction to A/B testing A/B testing is the method of comparing two versions of  a software or app against each other to indicate which one performs better. Every company has different marketing goals. We can't always ask our customers what they think of our site or emails. For this situation A/B testing plays the major role to improve our content and build a strategy. A/B testing also known as split tests. It's allow to compare two version of something to learn which is more effective. I simply conclude that do you like version A or version B? How A/B testing works  In A/B testing we take a webpage or app screen and modify it to create a second version of the same page. For example if you want to change the image and it's caption font, you may create four pages  Arial with images.  Arial without images. Times new roman with images. Times new roman without images.  These changes can be as simple as a single button, or complete redesign of the pa

Introduction of Redux

What is Redux? Redux is quite an excellent State Management Framework. It's used with React.js library . To understand what is redux we have to learn what is the state. State state is the place where the data comes from. Our state as simple as possible and minimize the number of stateful components. This is the Javascript object that stores a component's behavior. state is dynamic, it enable a component to keep track of changing information in between renders and for it to be dynamic and interactive. It can only be used within a class component. State is similar to props but unlike props . It is private to a component and is controlled solely by he said component. state is accessed using this.state as well as State is initiated using this.state . But, all subsequent changes to state are made using this.setState. this.setState ensures that the components affected by he change in state are re-rendered in the browser. The main difference between state and props

Understanding constructors with react components

One of the best use of constructor is to define the initial state of the component, which is very useful for any reactjs application.We could bind any event that occurs in our component into the constructors. It can be used to bind event handlers to the component and initializing the local state of the component. The constructor() method is fired before the component is mounted and like most things in React. has a few rules that you should follow when using it. in Call super(props) before this.props using constructor(props){ super(props); console.log(this.props); } In javascript super refers to the parent class constructor. Importantly, you can't use this in a constructor until after you've called the parent contructor. There's a good reason for why Javascript enforce that parent constructor runs before touch this.  JavaScript enforces that if you want to use   this   in a constructor, you  have to  call   super   first . Never setState() insi

Easy guidance for creating stored procedure

Image
Here we learn how to create Stored Procedure. Step 01 : Login SQL the SQL Server with server name and password  Step 02 : Switch your database.   Once you login SQL Server, on the left hand side you could see  Object Explorer  , through this you can switch your database under the  DATABASE   field. If you on click Database field it will list all the databases which are under your server. Choose your database which you have decided to write SQL Stored procedure. Stored procedure section comes inside the  Your_Database_Name -> Programmability -> Stored Procedure When you on click the Stored Procedure Section , you can see Stored Procedure Option. Select it. This will create empty stored procedure. It will looks like below code. -- ================================================ -- Template generated from Template Explorer using: -- Create Procedure (New Menu).SQL -- -- Use the Specify Values for Template Parameters -- command (Ctrl-Shift-M) to fill i